diff options
| author | Glenn Morris | 2014-03-22 16:08:41 -0700 |
|---|---|---|
| committer | Glenn Morris | 2014-03-22 16:08:41 -0700 |
| commit | 10211d43fa7eddfd644f8f95650a691989611e8c (patch) | |
| tree | 6e7bb047b65609e640c6b294964c7d4123b60958 /lib-src | |
| parent | df199e5601dd89b94643946a3edcdabfafc53913 (diff) | |
| download | emacs-10211d43fa7eddfd644f8f95650a691989611e8c.tar.gz emacs-10211d43fa7eddfd644f8f95650a691989611e8c.zip | |
Reduce duplication in lib-src etags/ctags rules
* lib-src/Makefile.in (etags_deps, etags_args): New, to reduce duplication.
(etags${EXEEXT}, ctags${EXEEXT}): Use etags_deps, etags_args.
Diffstat (limited to 'lib-src')
| -rw-r--r-- | lib-src/ChangeLog | 3 | ||||
| -rw-r--r-- | lib-src/Makefile.in | 25 |
2 files changed, 17 insertions, 11 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog index 3472f54b0aa..85c4b90d9fc 100644 --- a/lib-src/ChangeLog +++ b/lib-src/ChangeLog | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | 2014-03-22 Glenn Morris <rgm@gnu.org> | 1 | 2014-03-22 Glenn Morris <rgm@gnu.org> |
| 2 | 2 | ||
| 3 | * Makefile.in (etags_deps, etags_args): New, to reduce duplication. | ||
| 4 | (etags${EXEEXT}, ctags${EXEEXT}): Use etags_deps, etags_args. | ||
| 5 | |||
| 3 | * Makefile.in (etags${EXEEXT}, ebrowse${EXEEXT}, ctags${EXEEXT}) | 6 | * Makefile.in (etags${EXEEXT}, ebrowse${EXEEXT}, ctags${EXEEXT}) |
| 4 | (profile${EXEEXT}, make-docfile${EXEEXT}, movemail${EXEEXT}) | 7 | (profile${EXEEXT}, make-docfile${EXEEXT}, movemail${EXEEXT}) |
| 5 | (emacsclient${EXEEXT}, emacsclientw${EXEEXT}, hexl${EXEEXT}) | 8 | (emacsclient${EXEEXT}, emacsclientw${EXEEXT}, hexl${EXEEXT}) |
diff --git a/lib-src/Makefile.in b/lib-src/Makefile.in index 7f22ee72602..91d13231f39 100644 --- a/lib-src/Makefile.in +++ b/lib-src/Makefile.in | |||
| @@ -309,23 +309,26 @@ TAGS: etags${EXEEXT} | |||
| 309 | regex.o: $(srcdir)/../src/regex.c $(srcdir)/../src/regex.h $(config_h) | 309 | regex.o: $(srcdir)/../src/regex.c $(srcdir)/../src/regex.h $(config_h) |
| 310 | ${CC} -c ${CPP_CFLAGS} ${srcdir}/../src/regex.c | 310 | ${CC} -c ${CPP_CFLAGS} ${srcdir}/../src/regex.c |
| 311 | 311 | ||
| 312 | etags${EXEEXT}: ${srcdir}/etags.c regex.o $(NTLIB) $(config_h) | 312 | |
| 313 | $(CC) ${ALL_CFLAGS} -DEMACS_NAME="\"GNU Emacs\"" \ | 313 | etags_deps = ${srcdir}/etags.c regex.o $(NTLIB) $(config_h) |
| 314 | -DVERSION="\"${version}\"" ${srcdir}/etags.c \ | 314 | etags_args = -DEMACS_NAME="\"GNU Emacs\"" -DVERSION="\"${version}\"" \ |
| 315 | regex.o $(LOADLIBES) $(NTLIB) -o $@ | 315 | ${srcdir}/etags.c regex.o $(LOADLIBES) $(NTLIB) -o $@ |
| 316 | |||
| 317 | etags${EXEEXT}: ${etags_deps} | ||
| 318 | $(CC) ${ALL_CFLAGS} ${etags_args} | ||
| 319 | |||
| 320 | ## FIXME? | ||
| 321 | ## Can't we use a symlink ctags -> etags, and make etags check for argv[0]? | ||
| 322 | ## Or a wrapper script that calls etags --ctags? | ||
| 323 | ctags${EXEEXT}: ${etags_deps} | ||
| 324 | $(CC) ${ALL_CFLAGS} -DCTAGS ${etags_args} | ||
| 325 | |||
| 316 | 326 | ||
| 317 | ebrowse${EXEEXT}: ${srcdir}/ebrowse.c ${srcdir}/../lib/min-max.h $(NTLIB) \ | 327 | ebrowse${EXEEXT}: ${srcdir}/ebrowse.c ${srcdir}/../lib/min-max.h $(NTLIB) \ |
| 318 | $(config_h) | 328 | $(config_h) |
| 319 | $(CC) ${ALL_CFLAGS} -DVERSION="\"${version}\"" \ | 329 | $(CC) ${ALL_CFLAGS} -DVERSION="\"${version}\"" \ |
| 320 | ${srcdir}/ebrowse.c $(LOADLIBES) $(NTLIB) -o $@ | 330 | ${srcdir}/ebrowse.c $(LOADLIBES) $(NTLIB) -o $@ |
| 321 | 331 | ||
| 322 | ## We depend on etags to assure that parallel makes do not write two | ||
| 323 | ## etags.o files on top of each other. | ||
| 324 | ctags${EXEEXT}: etags${EXEEXT} | ||
| 325 | $(CC) ${ALL_CFLAGS} -DCTAGS -DEMACS_NAME="\"GNU Emacs\"" \ | ||
| 326 | -DVERSION="\"${version}\"" ${srcdir}/etags.c \ | ||
| 327 | regex.o $(LOADLIBES) $(NTLIB) -o $@ | ||
| 328 | |||
| 329 | profile${EXEEXT}: ${srcdir}/profile.c $(NTLIB) $(config_h) | 332 | profile${EXEEXT}: ${srcdir}/profile.c $(NTLIB) $(config_h) |
| 330 | $(CC) ${ALL_CFLAGS} ${srcdir}/profile.c \ | 333 | $(CC) ${ALL_CFLAGS} ${srcdir}/profile.c \ |
| 331 | $(LOADLIBES) $(NTLIB) $(LIB_CLOCK_GETTIME) -o $@ | 334 | $(LOADLIBES) $(NTLIB) $(LIB_CLOCK_GETTIME) -o $@ |