1 | # $Id: Makefile.in,v 1.7 2004/01/16 22:11:09 pcg Exp $ |
1 | # $Id: Makefile.in,v 1.13 2004/03/01 01:06:46 pcg Exp $ |
2 | @MCOMMON@ |
2 | @MCOMMON@ |
3 | |
3 | |
4 | LINT = lint -DNARROWPROTO=1 $(XINC) -chapbxz |
4 | LINT = lint -DNARROWPROTO=1 $(XINC) -chapbxz |
5 | |
5 | |
6 | srcdir = @srcdir@ |
6 | srcdir = @srcdir@ |
… | |
… | |
9 | |
9 | |
10 | top_builddir = .. |
10 | top_builddir = .. |
11 | basedir = .. |
11 | basedir = .. |
12 | thisdir = src |
12 | thisdir = src |
13 | MKDIR = @top_srcdir@/autoconf/mkinstalldirs |
13 | MKDIR = @top_srcdir@/autoconf/mkinstalldirs |
14 | |
|
|
15 | SUPLIB = -fno-exceptions -lsupc++ # TODO: only for g++ |
|
|
16 | |
14 | |
17 | # for developers: the following debug options may be used |
15 | # for developers: the following debug options may be used |
18 | # -DDEBUG_CMD -DDEBUG_MAIN -DDEBUG_MENU -DDEBUG_MENUARROWS |
16 | # -DDEBUG_CMD -DDEBUG_MAIN -DDEBUG_MENU -DDEBUG_MENUARROWS |
19 | # -DDEBUG_MENUBAR_STACKING -DDEBUG_MENU_LAYOUT -DDEBUG_RESOURCES |
17 | # -DDEBUG_MENUBAR_STACKING -DDEBUG_MENU_LAYOUT -DDEBUG_RESOURCES |
20 | # -DDEBUG_SCREEN -DDEBUG_SEARCH_PATH -DDEBUG_SELECT -DDEBUG_SIZE |
18 | # -DDEBUG_SCREEN -DDEBUG_SEARCH_PATH -DDEBUG_SELECT -DDEBUG_SIZE |
… | |
… | |
22 | DEBUG=-DDEBUG_STRICT @DEBUG@ |
20 | DEBUG=-DDEBUG_STRICT @DEBUG@ |
23 | |
21 | |
24 | first_rule: all |
22 | first_rule: all |
25 | dummy: |
23 | dummy: |
26 | |
24 | |
27 | LIBSRCS = command.C defaultfont.C graphics.C grkelot.C init.C logging.C \ |
25 | LIBSRCS = command.C defaultfont.C init.C logging.C \ |
28 | main.C menubar.C misc.C netdisp.C ptytty.C screen.C scrollbar.C \ |
26 | main.C menubar.C misc.C netdisp.C ptytty.C screen.C scrollbar.C \ |
29 | scrollbar-rxvt.C scrollbar-next.C scrollbar-xterm.C strings.C \ |
27 | scrollbar-rxvt.C scrollbar-next.C scrollbar-xterm.C strings.C \ |
30 | xdefaults.C xpm.C encoding.C rxvtcolor.C rxvtvec.C iom.C |
28 | xdefaults.C xpm.C encoding.C rxvtcolor.C rxvtstl.C iom.C \ |
|
|
29 | scrollbar-plain.C |
31 | |
30 | |
32 | SRCS = rxvt.C $(LIBSRCS) |
31 | SRCS = rxvt.C $(LIBSRCS) |
33 | |
32 | |
34 | HDRS = command.h defaultfont.h feature.h grkelot.h init.h logging.h \ |
33 | HDRS = command.h defaultfont.h feature.h init.h logging.h \ |
35 | menubar.h netdisp.h protos.h rxvt.h rxvtgrx.h version.h encoding.h \ |
34 | menubar.h netdisp.h protos.h rxvt.h rxvtgrx.h version.h encoding.h \ |
36 | rxvtvec.h iom.h |
35 | rxvtstl.h iom.h iom_conf.h |
37 | |
36 | |
38 | EXTRAHDRS = rxvtlib.h rxvtdaemon.h |
37 | EXTRAHDRS = rxvtlib.h rxvtdaemon.h |
39 | |
38 | |
40 | OBJS = command.o defaultfont.o init.o graphics.o grkelot.o logging.o \ |
39 | OBJS = command.o defaultfont.o init.o logging.o \ |
41 | main.o menubar.o misc.o netdisp.o ptytty.o screen.o \ |
40 | main.o menubar.o misc.o netdisp.o ptytty.o screen.o \ |
42 | scrollbar.o scrollbar-next.o scrollbar-rxvt.o scrollbar-xterm.o \ |
41 | scrollbar.o scrollbar-next.o scrollbar-rxvt.o scrollbar-xterm.o scrollbar-plain.o \ |
43 | strings.o xdefaults.o xpm.o rxvt.o encoding.o rxvtcolor.o rxvtvec.o iom.o |
42 | strings.o xdefaults.o xpm.o rxvt.o encoding.o rxvtcolor.o rxvtstl.o iom.o |
44 | LIBOBJS = command.lo defaultfont.lo init.lo graphics.lo grkelot.lo logging.lo \ |
43 | LIBOBJS = command.lo defaultfont.lo init.lo logging.lo \ |
45 | main.lo menubar.lo misc.lo netdisp.lo ptytty.lo screen.lo \ |
44 | main.lo menubar.lo misc.lo netdisp.lo ptytty.lo screen.lo \ |
46 | scrollbar.lo scrollbar-next.lo scrollbar-rxvt.lo scrollbar-xterm.lo \ |
45 | scrollbar.lo scrollbar-next.lo scrollbar-rxvt.lo scrollbar-xterm.lo scrollbar-plain.lo \ |
47 | strings.lo xdefaults.lo xpm.lo encoding.lo rxvt.lo rxvtcolor.lo rxvtvec.lo iom.lo |
46 | strings.lo xdefaults.lo xpm.lo encoding.lo rxvt.lo rxvtcolor.lo rxvtstl.lo iom.lo |
48 | |
47 | |
49 | LIBVERSION = @LIBVERSION@ |
48 | LIBVERSION = @LIBVERSION@ |
50 | INSTALL_LIBRXVT = @INSTALL_LIBRXVT@ |
49 | INSTALL_LIBRXVT = @INSTALL_LIBRXVT@ |
51 | |
50 | |
52 | RXVT_BASENAME=`$(ECHO) $(RXVTNAME)|$(SED) 's/$(EXEEXT)$$//'|$(SED) '$(transform)'` |
51 | RXVT_BASENAME=`$(ECHO) $(RXVTNAME)|$(SED) 's/$(EXEEXT)$$//'|$(SED) '$(transform)'` |
… | |
… | |
56 | RXVTC_VERNAME=$(DESTDIR)$(bindir)/$(RXVT_BASENAME)c-$(VERSION)$(EXEEXT) |
55 | RXVTC_VERNAME=$(DESTDIR)$(bindir)/$(RXVT_BASENAME)c-$(VERSION)$(EXEEXT) |
57 | RXVTD_BINNAME=$(DESTDIR)$(bindir)/$(RXVT_BASENAME)d$(EXEEXT) |
56 | RXVTD_BINNAME=$(DESTDIR)$(bindir)/$(RXVT_BASENAME)d$(EXEEXT) |
58 | RXVTD_VERNAME=$(DESTDIR)$(bindir)/$(RXVT_BASENAME)d-$(VERSION)$(EXEEXT) |
57 | RXVTD_VERNAME=$(DESTDIR)$(bindir)/$(RXVT_BASENAME)d-$(VERSION)$(EXEEXT) |
59 | RXVT_OLDNAME=$(DESTDIR)$(bindir)/$(RXVT_BASENAME)-old$(EXEEXT) |
58 | RXVT_OLDNAME=$(DESTDIR)$(bindir)/$(RXVT_BASENAME)-old$(EXEEXT) |
60 | |
59 | |
61 | EXTPROS = command.extpro defaultfont.extpro graphics.extpro grkelot.extpro \ |
60 | EXTPROS = command.extpro defaultfont.extpro \ |
62 | init.extpro logging.extpro main.extpro menubar.extpro misc.extpro \ |
61 | init.extpro logging.extpro main.extpro menubar.extpro misc.extpro \ |
63 | netdisp.extpro ptytty.extpro screen.extpro scrollbar.extpro \ |
62 | netdisp.extpro ptytty.extpro screen.extpro scrollbar.extpro \ |
64 | scrollbar-rxvt.extpro scrollbar-next.extpro scrollbar-xterm.extpro \ |
63 | scrollbar-rxvt.extpro scrollbar-next.extpro scrollbar-xterm.extpro scrollbar-plain.intpro \ |
65 | strings.extpro xdefaults.extpro xpm.extpro |
64 | strings.extpro xdefaults.extpro xpm.extpro |
66 | |
65 | |
67 | INTPROS = command.intpro defaultfont.intpro graphics.intpro grkelot.intpro \ |
66 | INTPROS = command.intpro defaultfont.intpro \ |
68 | init.intpro logging.intpro main.intpro menubar.intpro misc.intpro \ |
67 | init.intpro logging.intpro main.intpro menubar.intpro misc.intpro \ |
69 | netdisp.intpro ptytty.intpro screen.intpro scrollbar.intpro \ |
68 | netdisp.intpro ptytty.intpro screen.intpro scrollbar.intpro \ |
70 | scrollbar-rxvt.intpro scrollbar-next.intpro scrollbar-xterm.intpro \ |
69 | scrollbar-rxvt.intpro scrollbar-next.intpro scrollbar-xterm.intpro scrollbar-plain.intpro \ |
71 | strings.intpro xdefaults.intpro xpm.intpro |
70 | strings.intpro xdefaults.intpro xpm.intpro |
72 | |
71 | |
73 | DEPS = rxvt.h rxvtlib.h ${basedir}/config.h feature.h .protos |
72 | DEPS = rxvt.h rxvtlib.h ${basedir}/config.h feature.h rxvtcolor.h .protos |
74 | |
73 | |
75 | # |
74 | # |
76 | # Distribution variables |
75 | # Distribution variables |
77 | # |
76 | # |
78 | |
77 | |
… | |
… | |
104 | .C.extpro: |
103 | .C.extpro: |
105 | @$(RMF) $@.tmp |
104 | @$(RMF) $@.tmp |
106 | @$(AWK) -f $(srcdir)/makeextprotos-awk $< > $@.tmp |
105 | @$(AWK) -f $(srcdir)/makeextprotos-awk $< > $@.tmp |
107 | @if $(CMP) -s $@ $@.tmp ; then : ; else $(ECHO) "$(AWK) -f $(srcdir)/makeextprotos-awk $< > $@"; $(CP) $@.tmp $@; fi |
106 | @if $(CMP) -s $@ $@.tmp ; then : ; else $(ECHO) "$(AWK) -f $(srcdir)/makeextprotos-awk $< > $@"; $(CP) $@.tmp $@; fi |
108 | @$(RMF) $@.tmp |
107 | @$(RMF) $@.tmp |
|
|
108 | |
109 | #------------------------------------------------------------------------- |
109 | #------------------------------------------------------------------------- |
|
|
110 | |
110 | all: allbin |
111 | all: allbin |
111 | |
112 | |
112 | rxvt: version.h rxvt.o librxvt.la |
113 | rxvt: version.h rxvt.o librxvt.la |
113 | $(LIBTOOL) --mode=link $(LINK) rxvt.o librxvt.la $(LIBS) $(XLIB) $(DLIB) $(SUPLIB) -o $@ |
114 | $(LIBTOOL) --mode=link $(LINK) rxvt.o librxvt.la $(LIBS) $(XLIB) $(DLIB) -o $@ |
114 | |
115 | |
115 | rxvtd: version.h rxvtd.o librxvt.la rxvtdaemon.o |
116 | rxvtd: version.h rxvtd.o librxvt.la rxvtdaemon.o |
116 | $(LIBTOOL) --mode=link $(LINK) rxvtd.o rxvtdaemon.o librxvt.la $(LIBS) $(XLIB) $(DLIB) $(SUPLIB) -o $@ |
117 | $(LIBTOOL) --mode=link $(LINK) rxvtd.o rxvtdaemon.o librxvt.la $(LIBS) $(XLIB) $(DLIB) -o $@ |
117 | |
118 | |
118 | rxvtc: version.h rxvtc.o rxvtdaemon.o |
119 | rxvtc: version.h rxvtc.o rxvtdaemon.o |
119 | $(LIBTOOL) --mode=link $(LINK) rxvtc.o rxvtdaemon.o $(LIBS) $(DLIB) $(SUPLIB) -o $@ |
120 | $(LIBTOOL) --mode=link $(LINK) rxvtc.o rxvtdaemon.o $(LIBS) $(DLIB) -o $@ |
120 | |
121 | |
121 | .protos: $(EXTPROS) |
122 | .protos: $(EXTPROS) |
122 | @$(RMF) .protos |
123 | @$(RMF) .protos |
123 | date >.protos |
124 | date >.protos |
124 | |
125 | |
125 | librxvt.la: $(LIBOBJS) |
126 | librxvt.la: $(LIBOBJS) |
126 | $(LIBTOOL) --mode=link $(LINK) -rpath $(libdir) -version-info $(LIBVERSION) $(LIBOBJS) $(LIBS) $(SUPLIB) -o $@ |
127 | $(LIBTOOL) --mode=link $(LINK) -rpath $(libdir) -version-info $(LIBVERSION) $(LIBOBJS) $(LIBS) -o $@ |
|
|
128 | |
127 | #------------------------------------------------------------------------- |
129 | #------------------------------------------------------------------------- |
|
|
130 | |
128 | tags: $(SRCS) $(HDRS) $(EXTRAHDRS) |
131 | tags: $(SRCS) $(HDRS) $(EXTRAHDRS) |
129 | ctags $(SRCS) $(HDRS) $(EXTRAHDRS) |
132 | ctags $(SRCS) $(HDRS) $(EXTRAHDRS) |
130 | |
133 | |
131 | allbin: .protos rxvt rxvtd rxvtc |
134 | allbin: .protos rxvt rxvtd rxvtc |
132 | |
135 | |
… | |
… | |
182 | |
185 | |
183 | # ----------------------------------------------------------------------- |
186 | # ----------------------------------------------------------------------- |
184 | # DO NOT DELETE: nice dependency list follows |
187 | # DO NOT DELETE: nice dependency list follows |
185 | # |
188 | # |
186 | |
189 | |
187 | defaultfont.h: encoding.h rxvtvec.h |
190 | defaultfont.h: encoding.h rxvtstl.h |
188 | rxvtlib.h: rxvtcolor.h defaultfont.h |
191 | rxvtlib.h: rxvtcolor.h defaultfont.h |
189 | rxvtdaemon.o: rxvtdaemon.C rxvtdaemon.h |
192 | rxvtdaemon.o: rxvtdaemon.C $(DEPS) rxvtdaemon.h |
190 | rxvtd.o: rxvtd.C $(DEPS) rxvtdaemon.h rxvtvec.h |
193 | rxvtd.o: rxvtd.C $(DEPS) rxvtdaemon.h rxvtstl.h |
191 | rxvtc.o: rxvtc.C $(DEPS) rxvtdaemon.h rxvtvec.h |
194 | rxvtc.o: rxvtc.C $(DEPS) rxvtdaemon.h rxvtstl.h |
192 | |
195 | |
193 | command.o: command.C $(DEPS) command.intpro command.h version.h |
196 | command.o: command.C $(DEPS) command.intpro command.h version.h |
194 | defaultfont.o: defaultfont.C $(DEPS) defaultfont.intpro defaultfont.h |
197 | defaultfont.o: defaultfont.C $(DEPS) defaultfont.intpro defaultfont.h |
195 | graphics.o: graphics.C $(DEPS) graphics.intpro |
|
|
196 | grkelot.o: grkelot.C $(DEPS) grkelot.intpro grkelot.h |
|
|
197 | init.o: init.C $(DEPS) init.intpro init.h defaultfont.h |
198 | init.o: init.C $(DEPS) init.intpro init.h defaultfont.h |
198 | logging.o: logging.C $(DEPS) logging.intpro logging.h |
199 | logging.o: logging.C $(DEPS) logging.intpro logging.h |
199 | main.o: main.C $(DEPS) main.intpro |
200 | main.o: main.C $(DEPS) main.intpro |
200 | menubar.o: menubar.C $(DEPS) menubar.intpro menubar.h version.h |
201 | menubar.o: menubar.C $(DEPS) menubar.intpro menubar.h version.h |
201 | misc.o: misc.C $(DEPS) misc.intpro |
202 | misc.o: misc.C $(DEPS) misc.intpro |
… | |
… | |
205 | screen.o: screen.C $(DEPS) screen.intpro defaultfont.h |
206 | screen.o: screen.C $(DEPS) screen.intpro defaultfont.h |
206 | scrollbar.o: scrollbar.C $(DEPS) scrollbar.intpro |
207 | scrollbar.o: scrollbar.C $(DEPS) scrollbar.intpro |
207 | scrollbar-rxvt.o: scrollbar-rxvt.C $(DEPS) scrollbar-rxvt.intpro |
208 | scrollbar-rxvt.o: scrollbar-rxvt.C $(DEPS) scrollbar-rxvt.intpro |
208 | scrollbar-next.o: scrollbar-next.C $(DEPS) scrollbar-next.intpro |
209 | scrollbar-next.o: scrollbar-next.C $(DEPS) scrollbar-next.intpro |
209 | scrollbar-xterm.o: scrollbar-xterm.C $(DEPS) scrollbar-xterm.intpro |
210 | scrollbar-xterm.o: scrollbar-xterm.C $(DEPS) scrollbar-xterm.intpro |
|
|
211 | scrollbar-plain.o: scrollbar-plain.C $(DEPS) scrollbar-plain.intpro |
210 | strings.o: strings.C $(DEPS) strings.intpro |
212 | strings.o: strings.C $(DEPS) strings.intpro |
211 | xdefaults.o: xdefaults.C $(DEPS) xdefaults.intpro version.h |
213 | xdefaults.o: xdefaults.C $(DEPS) xdefaults.intpro version.h |
212 | xpm.o: xpm.C $(DEPS) xpm.intpro |
214 | xpm.o: xpm.C $(DEPS) xpm.intpro |
213 | encoding.o: encoding.C $(DEPS) encoding.h |
215 | encoding.o: encoding.C $(DEPS) encoding.h |
214 | rxvtcolor.o: rxvtcolor.C $(DEPS) |
216 | rxvtcolor.o: rxvtcolor.C $(DEPS) |
215 | iom.o: iom.C $(DEPS) iom.h |
217 | iom.o: iom.C $(DEPS) iom.h |
216 | |
218 | |
217 | command.lo: command.C $(DEPS) command.intpro command.h version.h |
219 | command.lo: command.C $(DEPS) command.intpro command.h version.h |
218 | defaultfont.lo: defaultfont.C $(DEPS) defaultfont.intpro defaultfont.h encoding.h |
220 | defaultfont.lo: defaultfont.C $(DEPS) defaultfont.intpro defaultfont.h encoding.h |
219 | graphics.lo: graphics.C $(DEPS) graphics.intpro defaultfont.h |
|
|
220 | grkelot.lo: grkelot.C $(DEPS) grkelot.intpro grkelot.h |
|
|
221 | init.lo: init.C $(DEPS) init.intpro init.h |
221 | init.lo: init.C $(DEPS) init.intpro init.h |
222 | logging.lo: logging.C $(DEPS) logging.intpro logging.h |
222 | logging.lo: logging.C $(DEPS) logging.intpro logging.h |
223 | main.lo: main.C $(DEPS) main.intpro |
223 | main.lo: main.C $(DEPS) main.intpro |
224 | menubar.lo: menubar.C $(DEPS) menubar.intpro menubar.h version.h |
224 | menubar.lo: menubar.C $(DEPS) menubar.intpro menubar.h version.h |
225 | misc.lo: misc.C $(DEPS) misc.intpro |
225 | misc.lo: misc.C $(DEPS) misc.intpro |
… | |
… | |
229 | screen.lo: screen.C $(DEPS) screen.intpro defaultfont.h |
229 | screen.lo: screen.C $(DEPS) screen.intpro defaultfont.h |
230 | scrollbar.lo: scrollbar.C $(DEPS) scrollbar.intpro |
230 | scrollbar.lo: scrollbar.C $(DEPS) scrollbar.intpro |
231 | scrollbar-rxvt.lo: scrollbar-rxvt.C $(DEPS) scrollbar-rxvt.intpro |
231 | scrollbar-rxvt.lo: scrollbar-rxvt.C $(DEPS) scrollbar-rxvt.intpro |
232 | scrollbar-next.lo: scrollbar-next.C $(DEPS) scrollbar-next.intpro |
232 | scrollbar-next.lo: scrollbar-next.C $(DEPS) scrollbar-next.intpro |
233 | scrollbar-xterm.lo: scrollbar-xterm.C $(DEPS) scrollbar-xterm.intpro |
233 | scrollbar-xterm.lo: scrollbar-xterm.C $(DEPS) scrollbar-xterm.intpro |
|
|
234 | scrollbar-plain.lo: scrollbar-plain.C $(DEPS) scrollbar-plain.intpro |
234 | strings.lo: strings.C $(DEPS) strings.intpro |
235 | strings.lo: strings.C $(DEPS) strings.intpro |
235 | xdefaults.lo: xdefaults.C $(DEPS) xdefaults.intpro version.h |
236 | xdefaults.lo: xdefaults.C $(DEPS) xdefaults.intpro version.h |
236 | xpm.lo: xpm.C $(DEPS) xpm.intpro |
237 | xpm.lo: xpm.C $(DEPS) xpm.intpro |
237 | encoding.lo: encoding.C $(DEPS) encoding.h |
238 | encoding.lo: encoding.C $(DEPS) encoding.h |
238 | rxvtcolor.lo: rxvtcolor.C $(DEPS) |
239 | rxvtcolor.lo: rxvtcolor.C $(DEPS) |