aboutsummaryrefslogtreecommitdiffstats
path: root/oldXMenu
diff options
context:
space:
mode:
authorGlenn Morris2016-01-06 18:25:47 -0500
committerGlenn Morris2016-01-06 18:25:47 -0500
commitc6d3c60f283a9c2071b4db185773a00e53e20a61 (patch)
tree07222d80f5c1a4fd24cd9ea07e9911ff4bf009e6 /oldXMenu
parentefa8087d4b681a6bf673ec6f2d8220bf98705e72 (diff)
downloademacs-c6d3c60f283a9c2071b4db185773a00e53e20a61.tar.gz
emacs-c6d3c60f283a9c2071b4db185773a00e53e20a61.zip
Build tweaks related to tags files.
* lib-src/Makefile.in (tagsfiles): New variable. (TAGS): Also depend on the source files. Use our own etags program. * lisp/Makefile.in (ETAGS): Add EXEEXT. (lisptagsfiles1, lisptagsfiles2, lisptagsfiles3, lisptagsfiles4): Remove. (tagsfiles): New, replacing lisptagsfiles1 etc. Remove irrelevant source files here rather than in the TAGS rule. (${ETAGS}): New rule. (TAGS): Also depend on the etags executable. * lwlib/Makefile.in (EXEEXT): New, set by configure. (ETAGS): Add EXEEXT. (${ETAGS}): New rule. (ctagsfiles): Use "wildcard". (TAGS): Also depend on the etags executable. * nt/Makefile.in (ETAGS, tagsfiles): New variables. (${ETAGS}): New rule. (TAGS): Fix dependencies. * oldXMenu/Makefile.in (EXEEXT): New, set by configure. (ETAGS): New variable, replacing $TAGS. Use our own etags program. Remove "-t" argument. (${ETAGS}): New rule. (tagsfiles): New variable. (TAGS): New rule, with proper dependencies. * src/Makefile.in (ETAGS): Add EXEEXT. Add a build rule. (ctagsfiles1, ctagsfiles2): Use "wildcard". (ctagsfiles3): Remove. (TAGS): Depend on etags. (../lisp/TAGS, $(lwlibdir)/TAGS): Let the rules in the relevant directories decide if updates are needed.
Diffstat (limited to 'oldXMenu')
-rw-r--r--oldXMenu/Makefile.in17
1 files changed, 13 insertions, 4 deletions
diff --git a/oldXMenu/Makefile.in b/oldXMenu/Makefile.in
index de5b8e1114c..71dd5663f43 100644
--- a/oldXMenu/Makefile.in
+++ b/oldXMenu/Makefile.in
@@ -58,12 +58,12 @@ CC=@CC@
58CFLAGS=@CFLAGS@ 58CFLAGS=@CFLAGS@
59CPPFLAGS = @CPPFLAGS@ 59CPPFLAGS = @CPPFLAGS@
60 60
61TAGS = etags
62RM = rm -f 61RM = rm -f
63RANLIB = @RANLIB@ 62RANLIB = @RANLIB@
64AR = @AR@ 63AR = @AR@
65ARFLAGS = @ARFLAGS@ 64ARFLAGS = @ARFLAGS@
66MKDIR_P = @MKDIR_P@ 65MKDIR_P = @MKDIR_P@
66EXEEXT = @EXEEXT@
67 67
68OBJS = Activate.o \ 68OBJS = Activate.o \
69 AddPane.o \ 69 AddPane.o \
@@ -152,8 +152,17 @@ clean mostlyclean:
152bootstrap-clean maintainer-clean distclean: clean 152bootstrap-clean maintainer-clean distclean: clean
153 rm -f Makefile 153 rm -f Makefile
154 154
155.PHONY: tags 155ETAGS = ../lib-src/etags${EXEEXT}
156tags: 156
157 $(TAGS) -t *.[ch] 157${ETAGS}: FORCE
158 ${MAKE} -C ../lib-src $(notdir $@)
159
160tagsfiles = $(wildcard ${srcdir}/*.[ch])
161
162FORCE:
163.PHONY: tags FORCE
164tags: TAGS
165TAGS: ${ETAGS} ${tagsfiles}
166 ${ETAGS} ${tagsfiles}
158 167
159### Makefile.in ends here 168### Makefile.in ends here