1 | # $Id: Makefile.in,v 1.12 2004/02/22 08:09:36 pcg Exp $ |
1 | # $Id: Makefile.in,v 1.14 2004/03/03 04:07:52 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 |
… | |
… | |
50 | LIBVERSION = @LIBVERSION@ |
48 | LIBVERSION = @LIBVERSION@ |
51 | INSTALL_LIBRXVT = @INSTALL_LIBRXVT@ |
49 | INSTALL_LIBRXVT = @INSTALL_LIBRXVT@ |
52 | |
50 | |
53 | RXVT_BASENAME=`$(ECHO) $(RXVTNAME)|$(SED) 's/$(EXEEXT)$$//'|$(SED) '$(transform)'` |
51 | RXVT_BASENAME=`$(ECHO) $(RXVTNAME)|$(SED) 's/$(EXEEXT)$$//'|$(SED) '$(transform)'` |
54 | RXVT_BINNAME=$(DESTDIR)$(bindir)/$(RXVT_BASENAME)$(EXEEXT) |
52 | RXVT_BINNAME=$(DESTDIR)$(bindir)/$(RXVT_BASENAME)$(EXEEXT) |
55 | RXVT_VERNAME=$(DESTDIR)$(bindir)/$(RXVT_BASENAME)-$(VERSION)$(EXEEXT) |
|
|
56 | RXVTC_BINNAME=$(DESTDIR)$(bindir)/$(RXVT_BASENAME)c$(EXEEXT) |
53 | RXVTC_BINNAME=$(DESTDIR)$(bindir)/$(RXVT_BASENAME)c$(EXEEXT) |
57 | RXVTC_VERNAME=$(DESTDIR)$(bindir)/$(RXVT_BASENAME)c-$(VERSION)$(EXEEXT) |
|
|
58 | RXVTD_BINNAME=$(DESTDIR)$(bindir)/$(RXVT_BASENAME)d$(EXEEXT) |
54 | RXVTD_BINNAME=$(DESTDIR)$(bindir)/$(RXVT_BASENAME)d$(EXEEXT) |
59 | RXVTD_VERNAME=$(DESTDIR)$(bindir)/$(RXVT_BASENAME)d-$(VERSION)$(EXEEXT) |
|
|
60 | RXVT_OLDNAME=$(DESTDIR)$(bindir)/$(RXVT_BASENAME)-old$(EXEEXT) |
55 | RXVT_OLDNAME=$(DESTDIR)$(bindir)/$(RXVT_BASENAME)-old$(EXEEXT) |
61 | |
56 | |
62 | EXTPROS = command.extpro defaultfont.extpro \ |
57 | EXTPROS = command.extpro defaultfont.extpro \ |
63 | init.extpro logging.extpro main.extpro menubar.extpro misc.extpro \ |
58 | init.extpro logging.extpro main.extpro menubar.extpro misc.extpro \ |
64 | netdisp.extpro ptytty.extpro screen.extpro scrollbar.extpro \ |
59 | netdisp.extpro ptytty.extpro screen.extpro scrollbar.extpro \ |
… | |
… | |
105 | .C.extpro: |
100 | .C.extpro: |
106 | @$(RMF) $@.tmp |
101 | @$(RMF) $@.tmp |
107 | @$(AWK) -f $(srcdir)/makeextprotos-awk $< > $@.tmp |
102 | @$(AWK) -f $(srcdir)/makeextprotos-awk $< > $@.tmp |
108 | @if $(CMP) -s $@ $@.tmp ; then : ; else $(ECHO) "$(AWK) -f $(srcdir)/makeextprotos-awk $< > $@"; $(CP) $@.tmp $@; fi |
103 | @if $(CMP) -s $@ $@.tmp ; then : ; else $(ECHO) "$(AWK) -f $(srcdir)/makeextprotos-awk $< > $@"; $(CP) $@.tmp $@; fi |
109 | @$(RMF) $@.tmp |
104 | @$(RMF) $@.tmp |
|
|
105 | |
110 | #------------------------------------------------------------------------- |
106 | #------------------------------------------------------------------------- |
|
|
107 | |
111 | all: allbin |
108 | all: allbin |
112 | |
109 | |
113 | rxvt: version.h rxvt.o librxvt.la |
110 | rxvt: version.h rxvt.o librxvt.la |
114 | $(LIBTOOL) --mode=link $(LINK) rxvt.o librxvt.la $(LIBS) $(XLIB) $(DLIB) $(SUPLIB) -o $@ |
111 | $(LIBTOOL) --mode=link $(LINK) rxvt.o librxvt.la $(LIBS) $(XLIB) $(DLIB) -o $@ |
115 | |
112 | |
116 | rxvtd: version.h rxvtd.o librxvt.la rxvtdaemon.o |
113 | rxvtd: version.h rxvtd.o librxvt.la rxvtdaemon.o |
117 | $(LIBTOOL) --mode=link $(LINK) rxvtd.o rxvtdaemon.o librxvt.la $(LIBS) $(XLIB) $(DLIB) $(SUPLIB) -o $@ |
114 | $(LIBTOOL) --mode=link $(LINK) rxvtd.o rxvtdaemon.o librxvt.la $(LIBS) $(XLIB) $(DLIB) -o $@ |
118 | |
115 | |
119 | rxvtc: version.h rxvtc.o rxvtdaemon.o |
116 | rxvtc: version.h rxvtc.o rxvtdaemon.o |
120 | $(LIBTOOL) --mode=link $(LINK) rxvtc.o rxvtdaemon.o $(LIBS) $(DLIB) $(SUPLIB) -o $@ |
117 | $(LIBTOOL) --mode=link $(LINK) rxvtc.o rxvtdaemon.o $(LIBS) $(DLIB) -o $@ |
121 | |
118 | |
122 | .protos: $(EXTPROS) |
119 | .protos: $(EXTPROS) |
123 | @$(RMF) .protos |
120 | @$(RMF) .protos |
124 | date >.protos |
121 | date >.protos |
125 | |
122 | |
126 | librxvt.la: $(LIBOBJS) |
123 | librxvt.la: $(LIBOBJS) |
127 | $(LIBTOOL) --mode=link $(LINK) -rpath $(libdir) -version-info $(LIBVERSION) $(LIBOBJS) $(LIBS) $(SUPLIB) -o $@ |
124 | $(LIBTOOL) --mode=link $(LINK) -rpath $(libdir) -version-info $(LIBVERSION) $(LIBOBJS) $(LIBS) -o $@ |
|
|
125 | |
128 | #------------------------------------------------------------------------- |
126 | #------------------------------------------------------------------------- |
|
|
127 | |
129 | tags: $(SRCS) $(HDRS) $(EXTRAHDRS) |
128 | tags: $(SRCS) $(HDRS) $(EXTRAHDRS) |
130 | ctags $(SRCS) $(HDRS) $(EXTRAHDRS) |
129 | ctags $(SRCS) $(HDRS) $(EXTRAHDRS) |
131 | |
130 | |
132 | allbin: .protos rxvt rxvtd rxvtc |
131 | allbin: .protos rxvt rxvtd rxvtc |
133 | |
132 | |
… | |
… | |
154 | $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) librxvt.la $(DESTDIR)$(libdir)/librxvt.la; \ |
153 | $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) librxvt.la $(DESTDIR)$(libdir)/librxvt.la; \ |
155 | fi |
154 | fi |
156 | $(RMF) $(RXVT_BINNAME) |
155 | $(RMF) $(RXVT_BINNAME) |
157 | $(RMF) $(RXVTC_BINNAME) |
156 | $(RMF) $(RXVTC_BINNAME) |
158 | $(RMF) $(RXVTD_BINNAME) |
157 | $(RMF) $(RXVTD_BINNAME) |
159 | $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) rxvt $(RXVT_VERNAME) |
158 | $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) rxvt $(RXVT_BINNAME) |
160 | $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) rxvtc $(RXVTC_VERNAME) |
159 | $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) rxvtc $(RXVTC_BINNAME) |
161 | $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) rxvtd $(RXVTD_VERNAME) |
160 | $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) rxvtd $(RXVTD_BINNAME) |
162 | $(LN) $(RXVT_VERNAME) $(RXVT_BINNAME) |
|
|
163 | $(LN) $(RXVTC_VERNAME) $(RXVTC_BINNAME) |
|
|
164 | $(LN) $(RXVTD_VERNAME) $(RXVTD_BINNAME) |
|
|
165 | |
161 | |
166 | uninstall: |
162 | uninstall: |
167 | @$(ECHO) $(RMF) $(RXVT_VERNAME) |
163 | @$(ECHO) $(RMF) $(RXVT_VERNAME) |
168 | @$(RMF) $(RXVT_VERNAME) |
164 | @$(RMF) $(RXVT_VERNAME) |
169 | @$(ECHO) "$(LIBTOOL) --mode=uninstall $(RMF) $(RXVT_BINNAME)" |
165 | @$(ECHO) "$(LIBTOOL) --mode=uninstall $(RMF) $(RXVT_BINNAME)" |
… | |
… | |
185 | # DO NOT DELETE: nice dependency list follows |
181 | # DO NOT DELETE: nice dependency list follows |
186 | # |
182 | # |
187 | |
183 | |
188 | defaultfont.h: encoding.h rxvtstl.h |
184 | defaultfont.h: encoding.h rxvtstl.h |
189 | rxvtlib.h: rxvtcolor.h defaultfont.h |
185 | rxvtlib.h: rxvtcolor.h defaultfont.h |
190 | rxvtdaemon.o: rxvtdaemon.C rxvtdaemon.h |
186 | rxvtdaemon.o: rxvtdaemon.C $(DEPS) rxvtdaemon.h |
191 | rxvtd.o: rxvtd.C $(DEPS) rxvtdaemon.h rxvtstl.h |
187 | rxvtd.o: rxvtd.C $(DEPS) rxvtdaemon.h rxvtstl.h |
192 | rxvtc.o: rxvtc.C $(DEPS) rxvtdaemon.h rxvtstl.h |
188 | rxvtc.o: rxvtc.C $(DEPS) rxvtdaemon.h rxvtstl.h |
193 | |
189 | |
194 | command.o: command.C $(DEPS) command.intpro command.h version.h |
190 | command.o: command.C $(DEPS) command.intpro command.h version.h |
195 | defaultfont.o: defaultfont.C $(DEPS) defaultfont.intpro defaultfont.h |
191 | defaultfont.o: defaultfont.C $(DEPS) defaultfont.intpro defaultfont.h |