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