diff options
author | Glenn Morris <rgm@gnu.org> | 2011-05-24 19:33:35 -0700 |
---|---|---|
committer | Glenn Morris <rgm@gnu.org> | 2011-05-24 19:33:35 -0700 |
commit | e949074338d3f5ccc7475721c7421eef6aea68d4 (patch) | |
tree | 599676ffaf26f7ecdde645f2de758f906b89ccdc /lib-src | |
parent | d114d4f36e63c030b75b1bcc13c075db57e4152a (diff) | |
download | emacs-e949074338d3f5ccc7475721c7421eef6aea68d4.tar.gz |
Small further clean-up in lib-src/Makefile.in
* lib-src/Makefile.in (.c.o): Remove (every .o file has an explicit rule).
(insrcdir): New.
(stamp-rcs2log, stamp-rcs-checkin, stamp-grep-changelog, stamp-vcdiff):
Use $insrcdir to suppress unaesthetic ignored errors.
(clean): Simplify list of things to delete.
Diffstat (limited to 'lib-src')
-rw-r--r-- | lib-src/ChangeLog | 6 | ||||
-rw-r--r-- | lib-src/Makefile.in | 22 |
2 files changed, 14 insertions, 14 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog index a7cbeba8227..d404518c077 100644 --- a/lib-src/ChangeLog +++ b/lib-src/ChangeLog @@ -1,5 +1,11 @@ 2011-05-25 Glenn Morris <rgm@gnu.org> + * Makefile.in (.c.o): Remove (every .o file has an explicit rule). + (insrcdir): New. + (stamp-rcs2log, stamp-rcs-checkin, stamp-grep-changelog, stamp-vcdiff): + Use $insrcdir to suppress unaesthetic ignored errors. + (clean): Simplify list of things to delete. + * Makefile.in (movemail${EXEEXT}): Build in one step, not via .o file. * Makefile.in (REGEXPOBJ, REGEXPDEPS): Remove. Replace by expansion. diff --git a/lib-src/Makefile.in b/lib-src/Makefile.in index a7f224a31ac..2b9ef010e5e 100644 --- a/lib-src/Makefile.in +++ b/lib-src/Makefile.in @@ -178,33 +178,27 @@ CPP_CFLAGS = ${BASE_CFLAGS} ${PROFILING_CFLAGS} ${CPPFLAGS} ${CFLAGS} LOADLIBES = ../lib/libgnu.a $(LIBS_SYSTEM) $(EXE_FILES): ../lib/libgnu.a -## This is the default compilation command. -## But we should never rely on it, because some make version failed to -## find it for getopt.o. -## Using an explicit command made it work. -.c.o: - ${CC} -c ${CPP_CFLAGS} $< - all: ${DONT_INSTALL} ${UTILITIES} ${INSTALLABLES} ${SCRIPTS} ${INSTALLABLE_SCRIPTS} ${STAMP_INST_SCRIPTS} ${STAMP_SCRIPTS} ## These targets copy the scripts into the build directory so that ## they can be run from there in an uninstalled Emacs. -## The "-" is prepended because some versions of cp barf when srcdir -## is the current directory, and thus the file will be copied into itself. +## Nothing to do if pwd = srcdir. +insrcdir=[ "`/bin/pwd`" = "`(cd $(srcdir) && /bin/pwd)`" ] + stamp-rcs2log: $(srcdir)/rcs2log - -cp -p $(srcdir)/rcs2log rcs2log + $(insrcdir) || cp -p $(srcdir)/rcs2log rcs2log touch $@ stamp-rcs-checkin: $(srcdir)/rcs-checkin - -cp -p $(srcdir)/rcs-checkin rcs-checkin + $(insrcdir) || cp -p $(srcdir)/rcs-checkin rcs-checkin touch $@ stamp-grep-changelog: $(srcdir)/grep-changelog - -cp -p $(srcdir)/grep-changelog grep-changelog + $(insrcdir) || cp -p $(srcdir)/grep-changelog grep-changelog touch $@ stamp-vcdiff: $(srcdir)/vcdiff - -cp -p $(srcdir)/vcdiff vcdiff + $(insrcdir) || cp -p $(srcdir)/vcdiff vcdiff touch $@ ## Only used if we need blessmail, but no harm in always defining. @@ -282,7 +276,7 @@ mostlyclean: clean: mostlyclean -rm -f ${INSTALLABLES} ${UTILITIES} ${DONT_INSTALL} - -rm -f fns*.el *.tab.c *.tab.h stamp-* + -rm -f ${STAMP_INST_SCRIPTS} ${STAMP_SCRIPTS} distclean: clean -rm -f TAGS |