Mercurial > hg > xemacs-beta
comparison src/Makefile.in.in @ 251:677f6a0ee643 r20-5b24
Import from CVS: tag r20-5b24
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:19:59 +0200 |
parents | 83b3d10dcba9 |
children | 084402c475ba |
comparison
equal
deleted
inserted
replaced
250:f385a461c9aa | 251:677f6a0ee643 |
---|---|
93 ## (e.g. a .in file). | 93 ## (e.g. a .in file). |
94 vpath config.h | 94 vpath config.h |
95 vpath paths.h | 95 vpath paths.h |
96 vpath Emacs.ad.h | 96 vpath Emacs.ad.h |
97 vpath puresize-adjust.h | 97 vpath puresize-adjust.h |
98 vpath sheap-adjust.h | |
98 #else | 99 #else |
99 VPATH=@srcdir@ | 100 VPATH=@srcdir@ |
100 #endif | 101 #endif |
101 | 102 |
102 RM = rm -f | 103 RM = rm -f |
123 LIBI18N = -li18n | 124 LIBI18N = -li18n |
124 #endif /* AIX4 */ | 125 #endif /* AIX4 */ |
125 | 126 |
126 X11_libs= $(LIBX11_LIBS) $(libx11_intl) $(LIBI18N) | 127 X11_libs= $(LIBX11_LIBS) $(libx11_intl) $(LIBI18N) |
127 #endif /* HAVE_X_WINDOWS */ | 128 #endif /* HAVE_X_WINDOWS */ |
129 | |
130 #ifdef HEAP_IN_DATA | |
131 sheap_obj=sheap.o | |
132 #endif | |
128 | 133 |
129 ## -Demacs is needed to make some files produce the correct version | 134 ## -Demacs is needed to make some files produce the correct version |
130 ## for use in Emacs. | 135 ## for use in Emacs. |
131 | 136 |
132 cppflags = $(CPPFLAGS) -Demacs -I. $(c_switch_all) | 137 cppflags = $(CPPFLAGS) -Demacs -I. $(c_switch_all) |
170 $(gui_objs) hash.o indent.o insdel.o intl.o\ | 175 $(gui_objs) hash.o indent.o insdel.o intl.o\ |
171 keymap.o $(RTC_patch_objs) line-number.o lread.o lstream.o\ | 176 keymap.o $(RTC_patch_objs) line-number.o lread.o lstream.o\ |
172 macros.o marker.o md5.o minibuf.o objects.o opaque.o\ | 177 macros.o marker.o md5.o minibuf.o objects.o opaque.o\ |
173 print.o process.o profile.o pure.o\ | 178 print.o process.o profile.o pure.o\ |
174 rangetab.o redisplay.o redisplay-output.o regex.o\ | 179 rangetab.o redisplay.o redisplay-output.o regex.o\ |
175 search.o signal.o sound.o\ | 180 search.o $(sheap_obj) signal.o sound.o\ |
176 specifier.o strftime.o symbols.o syntax.o sysdep.o\ | 181 specifier.o strftime.o symbols.o syntax.o sysdep.o\ |
177 undo.o $(x_objs) widget.o window.o | 182 undo.o $(x_objs) widget.o window.o |
178 | 183 |
179 #ifdef REL_ALLOC | 184 #ifdef REL_ALLOC |
180 rallocdocsrc = ralloc.c | 185 rallocdocsrc = ralloc.c |
297 @$(RM) $@ && touch SATISFIED | 302 @$(RM) $@ && touch SATISFIED |
298 -$(DUMPENV) ./temacs -batch -l loadup.el dump | 303 -$(DUMPENV) ./temacs -batch -l loadup.el dump |
299 @if test -f $@; then if test -f SATISFIED; then \ | 304 @if test -f $@; then if test -f SATISFIED; then \ |
300 ./xemacs -batch -vanilla -f list-load-path-shadows; fi; \ | 305 ./xemacs -batch -vanilla -f list-load-path-shadows; fi; \ |
301 $(RM) SATISFIED; exit 0; fi; \ | 306 $(RM) SATISFIED; exit 0; fi; \ |
302 if test -f SATISFIED; then $(RM) SATISFIED; exit 1; fi; \ | 307 if test -f SATISFIED; then $(RM) SATISFIED; exit 1; fi; \ |
303 $(RECURSIVE_MAKE) $@; | 308 $(RECURSIVE_MAKE) $@; |
304 | 309 |
305 FRC.update-elc.stamp : | 310 FRC.update-elc.stamp : |
306 | 311 |
307 update-elc.stamp : temacs FRC.update-elc.stamp | 312 update-elc.stamp : temacs FRC.update-elc.stamp |
308 @touch NOBYTECOMPILE | 313 @touch NOBYTECOMPILE |
548 config.h: ${srcdir}/config.h.in | 553 config.h: ${srcdir}/config.h.in |
549 puresize-adjust.h: ${srcdir}/puresize.h | 554 puresize-adjust.h: ${srcdir}/puresize.h |
550 paths.h: ${srcdir}/paths.h.in | 555 paths.h: ${srcdir}/paths.h.in |
551 Emacs.ad.h: ${srcdir}/${etcdir}Emacs.ad | 556 Emacs.ad.h: ${srcdir}/${etcdir}Emacs.ad |
552 | 557 |
553 config.h puresize-adjust.h paths.h Emacs.ad.h : | 558 config.h puresize-adjust.h sheap-adjust.h paths.h Emacs.ad.h : |
554 @echo "The file $@ needs to be re-generated." | 559 @echo "The file $@ needs to be re-generated." |
555 @echo "Please run a make in the top level directory." | 560 @echo "Please run a make in the top level directory." |
556 @echo "Consult the file \`INSTALL' for instructions for building XEmacs." | 561 @echo "Consult the file \`INSTALL' for instructions for building XEmacs." |
557 @exit 1 | 562 @exit 1 |
558 | 563 |
613 ## select which of these should be compiled. */ | 618 ## select which of these should be compiled. */ |
614 | 619 |
615 .PHONY: mostlyclean clean distclean realclean versionclean extraclean | 620 .PHONY: mostlyclean clean distclean realclean versionclean extraclean |
616 mostlyclean: | 621 mostlyclean: |
617 $(RM) temacs puremacs quantmacs prefix-args depend.* *.o *.i \ | 622 $(RM) temacs puremacs quantmacs prefix-args depend.* *.o *.i \ |
618 core puresize-adjust.h | 623 core puresize-adjust.h sheap-adjust.h |
619 clean: mostlyclean versionclean | 624 clean: mostlyclean versionclean |
620 $(RM) libextcli* update-elc.stamp | 625 $(RM) libextcli* update-elc.stamp |
621 ## This is used in making a distribution. | 626 ## This is used in making a distribution. |
622 ## Do not use it on development directories! | 627 ## Do not use it on development directories! |
623 distclean: clean | 628 distclean: clean |
871 process.o: mule-coding.h | 876 process.o: mule-coding.h |
872 redisplay-output.o: mule-charset.h | 877 redisplay-output.o: mule-charset.h |
873 redisplay-tty.o: mule-charset.h | 878 redisplay-tty.o: mule-charset.h |
874 redisplay-x.o: mule-charset.h | 879 redisplay-x.o: mule-charset.h |
875 redisplay-x.o: mule-coding.h | 880 redisplay-x.o: mule-coding.h |
881 redisplay-msw.o: mule-charset.h | |
882 redisplay-msw.o: mule-ccl.h | |
876 redisplay.o: mule-charset.h | 883 redisplay.o: mule-charset.h |
877 redisplay.o: mule-coding.h | 884 redisplay.o: mule-coding.h |
878 regex.o: mule-charset.h | 885 regex.o: mule-charset.h |
879 scrollbar.o: mule-charset.h | 886 scrollbar.o: mule-charset.h |
880 search.o: mule-charset.h | 887 search.o: mule-charset.h |
2314 search.o: dynarr.h | 2321 search.o: dynarr.h |
2315 search.o: insdel.h | 2322 search.o: insdel.h |
2316 search.o: opaque.h | 2323 search.o: opaque.h |
2317 search.o: regex.h | 2324 search.o: regex.h |
2318 search.o: syntax.h | 2325 search.o: syntax.h |
2326 sheap.o: sheap-adjust.h | |
2327 sheap.o: config.h | |
2319 signal.o: blocktype.h | 2328 signal.o: blocktype.h |
2320 signal.o: config.h | 2329 signal.o: config.h |
2321 signal.o: conslots.h | 2330 signal.o: conslots.h |
2322 signal.o: console.h | 2331 signal.o: console.h |
2323 signal.o: device.h | 2332 signal.o: device.h |