… | |
… | |
17 | CXXFLAGS = @CXXFLAGS@ |
17 | CXXFLAGS = @CXXFLAGS@ |
18 | CPPFLAGS = @CPPFLAGS@ |
18 | CPPFLAGS = @CPPFLAGS@ |
19 | LDFLAGS = @LDFLAGS@ |
19 | LDFLAGS = @LDFLAGS@ |
20 | DEFS = @DEFS@ |
20 | DEFS = @DEFS@ |
21 | LIBS = @LIBS@ |
21 | LIBS = @LIBS@ |
22 | XINC = @X_CFLAGS@ @AFTERIMAGE_CFLAGS@ |
22 | XINC = @X_CFLAGS@ @AFTERIMAGE_CFLAGS@ @PIXBUF_CFLAGS@ |
23 | XLIB = @X_LIBS@ @AFTERIMAGE_LIBS@ -lX11 @X_EXTRA_LIBS@ |
23 | XLIB = @X_LIBS@ @AFTERIMAGE_LIBS@ -lX11 @X_EXTRA_LIBS@ @PIXBUF_LIBS@ |
24 | COMPILE = $(CXX) -I.. -I$(srcdir) -I. -I$(srcdir)/../libev $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(XINC) |
24 | COMPILE = $(CXX) -I.. -I$(srcdir) -I. -I$(srcdir)/../libev $(DEFS) $(CPPFLAGS) $(CXXFLAGS) $(XINC) |
25 | LINK = @LINKER@ $(LDFLAGS) |
25 | LINK = @LINKER@ $(LDFLAGS) |
|
|
26 | EXEEXT = @EXEEXT@ |
|
|
27 | PERLFLAGS = @PERLFLAGS@ |
|
|
28 | PERLLIB = @PERLLIB@ |
26 | |
29 | |
27 | srcdir = @srcdir@ |
30 | srcdir = @srcdir@ |
28 | VPATH = @srcdir@ |
31 | VPATH = @srcdir@ |
29 | |
32 | |
30 | first_rule: all |
33 | first_rule: all |
… | |
… | |
37 | rxvttoolkit.o rxvtutil.o keyboard.o \ |
40 | rxvttoolkit.o rxvtutil.o keyboard.o \ |
38 | fdpass.o ev_cpp.o @PERL_O@ |
41 | fdpass.o ev_cpp.o @PERL_O@ |
39 | |
42 | |
40 | COMMON_DAEMON = rxvtdaemon.o |
43 | COMMON_DAEMON = rxvtdaemon.o |
41 | |
44 | |
42 | RXVT_BASENAME=`echo $(RXVTNAME)|sed 's/$(EXEEXT)$$//'|sed '$(transform)'` |
|
|
43 | RXVT_BINNAME=$(DESTDIR)$(bindir)/$(RXVT_BASENAME)$(EXEEXT) |
45 | RXVT_BINNAME=$(DESTDIR)$(bindir)/$(RXVTNAME)$(EXEEXT) |
44 | RXVTC_BINNAME=$(DESTDIR)$(bindir)/$(RXVT_BASENAME)c$(EXEEXT) |
46 | RXVTC_BINNAME=$(DESTDIR)$(bindir)/$(RXVTNAME)c$(EXEEXT) |
45 | RXVTD_BINNAME=$(DESTDIR)$(bindir)/$(RXVT_BASENAME)d$(EXEEXT) |
47 | RXVTD_BINNAME=$(DESTDIR)$(bindir)/$(RXVTNAME)d$(EXEEXT) |
46 | |
48 | |
47 | # |
49 | # |
48 | # Distribution variables |
50 | # Distribution variables |
49 | # |
51 | # |
50 | |
52 | |
… | |
… | |
58 | #------------------------------------------------------------------------- |
60 | #------------------------------------------------------------------------- |
59 | |
61 | |
60 | all: allbin |
62 | all: allbin |
61 | |
63 | |
62 | rxvt: rxvt.o $(COMMON) |
64 | rxvt: rxvt.o $(COMMON) |
63 | $(LINK) -o $@ rxvt.o $(COMMON) $(LIBS) $(XLIB) @PERLLIB@ |
65 | $(LINK) -o $@ rxvt.o $(COMMON) $(LIBS) $(XLIB) $(PERLLIB) |
64 | |
66 | |
65 | rxvtd: rxvtd.o $(COMMON) $(COMMON_DAEMON) |
67 | rxvtd: rxvtd.o $(COMMON) $(COMMON_DAEMON) |
66 | $(LINK) -o $@ rxvtd.o $(COMMON) $(COMMON_DAEMON) $(LIBS) $(XLIB) @PERLLIB@ |
68 | $(LINK) -o $@ rxvtd.o $(COMMON) $(COMMON_DAEMON) $(LIBS) $(XLIB) $(PERLLIB) |
67 | |
69 | |
68 | rxvtc: rxvtc.o $(COMMON_DAEMON) fdpass.o |
70 | rxvtc: rxvtc.o $(COMMON_DAEMON) fdpass.o |
69 | $(LINK) -o $@ rxvtc.o $(COMMON_DAEMON) fdpass.o $(LIBS) |
71 | $(LINK) -o $@ rxvtc.o $(COMMON_DAEMON) fdpass.o $(LIBS) |
70 | |
72 | |
71 | #------------------------------------------------------------------------- |
73 | #------------------------------------------------------------------------- |
… | |
… | |
97 | install-perl: |
99 | install-perl: |
98 | @IF_PERL@ $(INSTALL) -d $(DESTDIR)$(libdir) |
100 | @IF_PERL@ $(INSTALL) -d $(DESTDIR)$(libdir) |
99 | @IF_PERL@ $(INSTALL) -d $(DESTDIR)$(libdir)/urxvt |
101 | @IF_PERL@ $(INSTALL) -d $(DESTDIR)$(libdir)/urxvt |
100 | @IF_PERL@ $(INSTALL) -d $(DESTDIR)$(libdir)/urxvt/perl |
102 | @IF_PERL@ $(INSTALL) -d $(DESTDIR)$(libdir)/urxvt/perl |
101 | @IF_PERL@ $(INSTALL_DATA) $(srcdir)/urxvt.pm $(DESTDIR)$(libdir)/urxvt/urxvt.pm |
103 | @IF_PERL@ $(INSTALL_DATA) $(srcdir)/urxvt.pm $(DESTDIR)$(libdir)/urxvt/urxvt.pm |
102 | @IF_PERL@ for ext in $(srcdir)/perl/*; do test -f "$$ext" && $(INSTALL_DATA) "$$ext" $(DESTDIR)$(libdir)/urxvt/perl/"`basename "$$ext"`"; done |
104 | @IF_PERL@ for ext in $(srcdir)/perl/*; do test -f "$$ext" && $(INSTALL_DATA) "$$ext" $(DESTDIR)$(libdir)/urxvt/perl/; done |
103 | |
105 | |
104 | install-bin: allbin |
106 | install-bin: allbin |
105 | $(INSTALL) -d $(DESTDIR)$(bindir) |
107 | $(INSTALL) -d $(DESTDIR)$(bindir) |
106 | $(INSTALL_PROGRAM) rxvt $(RXVT_BINNAME) |
108 | $(INSTALL_PROGRAM) rxvt $(RXVT_BINNAME) |
107 | $(INSTALL_PROGRAM) rxvtc $(RXVTC_BINNAME) |
109 | $(INSTALL_PROGRAM) rxvtc $(RXVTC_BINNAME) |
… | |
… | |
114 | |
116 | |
115 | rxvtperl.C: rxvtperl.xs iom_perl.h iom_perl.xs typemap typemap.iom |
117 | rxvtperl.C: rxvtperl.xs iom_perl.h iom_perl.xs typemap typemap.iom |
116 | PERL="$(PERL)" $(PERL) @PERLPRIVLIBEXP@/ExtUtils/xsubpp -C++ -typemap @PERLPRIVLIBEXP@/ExtUtils/typemap -typemap typemap.iom -typemap typemap -prototypes $(srcdir)/rxvtperl.xs >$@ |
118 | PERL="$(PERL)" $(PERL) @PERLPRIVLIBEXP@/ExtUtils/xsubpp -C++ -typemap @PERLPRIVLIBEXP@/ExtUtils/typemap -typemap typemap.iom -typemap typemap -prototypes $(srcdir)/rxvtperl.xs >$@ |
117 | |
119 | |
118 | rxvtperl.o: rxvtperl.C perlxsi.c |
120 | rxvtperl.o: rxvtperl.C perlxsi.c |
119 | $(COMPILE) @PERLFLAGS@ -DLIBDIR="\"$(libdir)/urxvt\"" -c $< |
121 | $(COMPILE) $(PERLFLAGS) -DLIBDIR="\"$(libdir)/urxvt\"" -c $< |
120 | |
122 | |
121 | depend: |
123 | depend: |
122 | makedepend -f Makefile.in -I. -I.. -I../libev -Y *.C >/dev/null 2>&1 |
124 | makedepend -f Makefile.in -I. -I.. -I../libev -Y *.C >/dev/null 2>&1 |
123 | |
125 | |
124 | # DO NOT DELETE: nice dependency list follows |
126 | # DO NOT DELETE: nice dependency list follows |
… | |
… | |
157 | keyboard.o: rxvttoolkit.h ev_cpp.h ../config.h ../libev/ev++.h ../libev/ev.h |
159 | keyboard.o: rxvttoolkit.h ev_cpp.h ../config.h ../libev/ev++.h ../libev/ev.h |
158 | keyboard.o: callback.h scrollbar.h salloc.h libptytty.h rxvtperl.h hookinc.h |
160 | keyboard.o: callback.h scrollbar.h salloc.h libptytty.h rxvtperl.h hookinc.h |
159 | keyboard.o: background.h rsinc.h optinc.h keyboard.h command.h |
161 | keyboard.o: background.h rsinc.h optinc.h keyboard.h command.h |
160 | logging.o: ../config.h ptytty.h libptytty.h ptytty_conf.h rxvt.h feature.h |
162 | logging.o: ../config.h ptytty.h libptytty.h ptytty_conf.h rxvt.h feature.h |
161 | logging.o: encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h ev_cpp.h |
163 | logging.o: encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h ev_cpp.h |
162 | logging.o: ../config.h ../libev/ev++.h ../libev/ev.h callback.h scrollbar.h |
164 | logging.o: ../libev/ev++.h ../libev/ev.h callback.h scrollbar.h salloc.h |
163 | logging.o: salloc.h rxvtperl.h hookinc.h background.h rsinc.h optinc.h |
165 | logging.o: rxvtperl.h hookinc.h background.h rsinc.h optinc.h |
164 | main.o: ../config.h rxvt.h feature.h encoding.h rxvtutil.h rxvtfont.h |
166 | main.o: ../config.h rxvt.h feature.h encoding.h rxvtutil.h rxvtfont.h |
165 | main.o: rxvttoolkit.h ev_cpp.h ../config.h ../libev/ev++.h ../libev/ev.h |
167 | main.o: rxvttoolkit.h ev_cpp.h ../config.h ../libev/ev++.h ../libev/ev.h |
166 | main.o: callback.h scrollbar.h salloc.h libptytty.h rxvtperl.h hookinc.h |
168 | main.o: callback.h scrollbar.h salloc.h libptytty.h rxvtperl.h hookinc.h |
167 | main.o: background.h rsinc.h optinc.h keyboard.h |
169 | main.o: background.h rsinc.h optinc.h init.h keyboard.h |
168 | misc.o: ../config.h rxvt.h feature.h encoding.h rxvtutil.h rxvtfont.h |
170 | misc.o: ../config.h rxvt.h feature.h encoding.h rxvtutil.h rxvtfont.h |
169 | misc.o: rxvttoolkit.h ev_cpp.h ../config.h ../libev/ev++.h ../libev/ev.h |
171 | misc.o: rxvttoolkit.h ev_cpp.h ../config.h ../libev/ev++.h ../libev/ev.h |
170 | misc.o: callback.h scrollbar.h salloc.h libptytty.h rxvtperl.h hookinc.h |
172 | misc.o: callback.h scrollbar.h salloc.h libptytty.h rxvtperl.h hookinc.h |
171 | misc.o: background.h rsinc.h optinc.h |
173 | misc.o: background.h rsinc.h optinc.h |
172 | proxy.o: ../config.h ptytty.h libptytty.h ptytty_conf.h rxvt.h feature.h |
174 | proxy.o: ../config.h ptytty.h libptytty.h ptytty_conf.h rxvt.h feature.h |
173 | proxy.o: encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h ev_cpp.h ../config.h |
175 | proxy.o: encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h ev_cpp.h |
174 | proxy.o: ../libev/ev++.h ../libev/ev.h callback.h scrollbar.h salloc.h |
176 | proxy.o: ../libev/ev++.h ../libev/ev.h callback.h scrollbar.h salloc.h |
175 | proxy.o: rxvtperl.h hookinc.h background.h rsinc.h optinc.h |
177 | proxy.o: rxvtperl.h hookinc.h background.h rsinc.h optinc.h |
176 | ptytty.o: ../config.h ptytty.h libptytty.h ptytty_conf.h rxvt.h feature.h |
178 | ptytty.o: ../config.h ptytty.h libptytty.h ptytty_conf.h rxvt.h feature.h |
177 | ptytty.o: encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h ev_cpp.h ../config.h |
179 | ptytty.o: encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h ev_cpp.h |
178 | ptytty.o: ../libev/ev++.h ../libev/ev.h callback.h scrollbar.h salloc.h |
180 | ptytty.o: ../libev/ev++.h ../libev/ev.h callback.h scrollbar.h salloc.h |
179 | ptytty.o: rxvtperl.h hookinc.h background.h rsinc.h optinc.h |
181 | ptytty.o: rxvtperl.h hookinc.h background.h rsinc.h optinc.h |
180 | rxvt.o: ../config.h rxvt.h feature.h encoding.h rxvtutil.h rxvtfont.h |
182 | rxvt.o: ../config.h rxvt.h feature.h encoding.h rxvtutil.h rxvtfont.h |
181 | rxvt.o: rxvttoolkit.h ev_cpp.h ../config.h ../libev/ev++.h ../libev/ev.h |
183 | rxvt.o: rxvttoolkit.h ev_cpp.h ../config.h ../libev/ev++.h ../libev/ev.h |
182 | rxvt.o: callback.h scrollbar.h salloc.h libptytty.h rxvtperl.h hookinc.h |
184 | rxvt.o: callback.h scrollbar.h salloc.h libptytty.h rxvtperl.h hookinc.h |