1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-26 07:11:34 -08:00
emacs/lib-src
Paul Eggert d826037475 Remove the need for temacs.in
Instead of building a file temacs.in used only to compute a
fingerprint, compute the fingerprint directly from the .o and
.a files that go into temacs.in.  This speeds up the build by
avoiding the need to link temacs twice, once with a dummy
fingerprint.
* lib-src/make-fingerprint.c (main): No need to generate
a fingerprint file that includes config.h, now that fingerprint.c
depends on all the .o files.
* src/Makefile.in ($(libsrc)/make-fingerprint$(EXEEXT)):
Use the same rule as $(libsrc)/make-docfile$(EXEEXT).
* src/fingerprint-dummy.c: Remove.
* src/Makefile.in (${charsets}, $(libsrc)/make-docfile$(EXEEXT))
($(LIBEGNU_ARCHIVE), $(lwlibdir)/liblw.a, $(oldXMenudir)/libXMenu11.a)
(../config.status, ${ETAGS}, ../lisp/TAGS, $(lwlibdir)/TAGS)
($(lispsource)/loaddefs.el):
Prefer ‘$(MAKE) -C $(dir $@)’ to ‘${MAKE} -C SOMESTRING’ when
either will do, as the former is more regular and lets us
coalesce rules better.
(EMACS_DEPS_PRE, EMACS_DEPS_POST, BUILD_EMACS_PRE)
(BUILD_EMACS_POST, temacs.in$(EXEEXT)): Remove.
(FINGERPRINTED): New macro.
(fingerprint.c): Use it instead of temacs.in$(EXEEXT), to
avoid the need to build temacs.in at all.
(temacs$(EXEEXT)): No need to depend on other .o files now;
fingerprint.o is enough, since it depends on the rest.
Spell out what used to be in BUILD_EMACS_PRE and BUILD_EMACS_POST.
(mostlyclean): No need to remove temacs.in.
2019-04-09 15:43:35 -07:00
..
ChangeLog.1 Update copyright year to 2019 2019-01-01 01:01:13 +00:00
COPYING Merge from Gnulib 2017-10-01 18:31:10 -07:00
ctags.c Port ctags+etags build to Sun C 5.12. 2014-05-18 11:57:04 -07:00
ebrowse.c Fix EBROWSE parsing of classes declared final. 2019-01-03 14:07:05 +02:00
emacsclient.c Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
etags.c Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
hexl.c Update copyright year to 2019 2019-01-01 01:01:13 +00:00
make-docfile.c Suppress GC stats when obviously not needed 2019-03-01 09:09:47 -08:00
make-fingerprint.c Remove the need for temacs.in 2019-04-09 15:43:35 -07:00
Makefile.in Add portable dumper 2019-01-15 17:37:36 -05:00
movemail.c Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
ntlib.c Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
ntlib.h Update copyright year to 2019 2019-01-01 01:01:13 +00:00
pop.c Update copyright year to 2019 2019-01-01 01:01:13 +00:00
pop.h Update copyright year to 2019 2019-01-01 01:01:13 +00:00
profile.c Merge from origin/emacs-26 2018-12-31 17:57:29 -08:00
rcs2log Fix copyright years by hand 2019-01-01 01:02:40 +00:00
README changed Emacs' to GNU Emacs' 2006-03-31 07:25:44 +00:00
update-game-score.c Update copyright year to 2019 2019-01-01 01:01:13 +00:00

This directory contains the source code for the architecture-dependent
files that go in ${archlibdir}.  At present, these are mostly utility
programs used by GNU Emacs.