Mercurial > hg > xemacs-beta
diff lib-src/Makefile.in.in @ 193:f53b5ca2e663 r20-3b23
Import from CVS: tag r20-3b23
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:58:30 +0200 |
parents | e121b013d1f0 |
children | 850242ba4a81 |
line wrap: on
line diff
--- a/lib-src/Makefile.in.in Mon Aug 13 09:57:40 2007 +0200 +++ b/lib-src/Makefile.in.in Mon Aug 13 09:58:30 2007 +0200 @@ -31,6 +31,7 @@ @SET_MAKE@ SHELL = /bin/sh RM = rm -f +pwd = /bin/pwd CC=@CC@ CPP=@CPP@ @@ -142,36 +143,14 @@ .c.o: ${CC} -c $(cflags) $< -all: ${UTILITIES} ${INSTALLABLES} ${SCRIPTS} +all: ${UTILITIES} ${INSTALLABLES} srcdir-symlink.stamp -## Make symlinks for shell scripts if using --srcdir */ -rcs2log: - ${LN_S} ${srcdir}/$@ $@ -vcdiff: - ${LN_S} ${srcdir}/$@ $@ -tm-au : - ${LN_S} ${srcdir}/$@ $@ -tm-file : - ${LN_S} ${srcdir}/$@ $@ -tm-html : - ${LN_S} ${srcdir}/$@ $@ -tm-image : - ${LN_S} ${srcdir}/$@ $@ -tm-mpeg : - ${LN_S} ${srcdir}/$@ $@ -tm-plain : - ${LN_S} ${srcdir}/$@ $@ -tm-ps : - ${LN_S} ${srcdir}/$@ $@ -tmdecode : - ${LN_S} ${srcdir}/$@ $@ -gzip-el.sh: - ${LN_S} ${srcdir}/$@ $@ -install-sid: - ${LN_S} ${srcdir}/$@ $@ -send-pr: - ${LN_S} ${srcdir}/$@ $@ - +## Make symlinks for shell scripts if using --srcdir +srcdir-symlink.stamp: + for f in ${SCRIPTS}; do \ + if test ! -r $$f; then ${LN_S} ${srcdir}/$$f $$f; fi; \ + done; \ + touch $@; #undef MOVEMAIL_NEEDS_BLESSING #if !defined (MAIL_USE_FLOCK) && ! defined (MAIL_USE_LOCKF) @@ -208,15 +187,15 @@ ${archlibdir}: all @echo; echo "Installing utilities run internally by XEmacs." ./make-path ${archlibdir} - if test `(cd ${archlibdir} && /bin/pwd)` != `/bin/pwd`; then \ - for file in ${UTILITIES}; do \ - (cd .. && $(INSTALL_PROGRAM) lib-src/$$file ${archlibdir}/$$file) ; \ + if test `(cd ${archlibdir} && $(pwd))` != `$(pwd)`; then \ + for f in ${UTILITIES}; do \ + (cd .. && $(INSTALL_PROGRAM) lib-src/$$f ${archlibdir}/$$f) ; \ done ; \ fi - if test `(cd ${archlibdir} && /bin/pwd)` \ - != `(cd ${srcdir} && /bin/pwd)`; then \ - for file in ${SCRIPTS}; do \ - (cd .. && $(INSTALL_PROGRAM) ${srcdir}/$$file ${archlibdir}/$$file); \ + if test `(cd ${archlibdir} && $(pwd))` \ + != `(cd ${srcdir} && $(pwd))`; then \ + for f in ${SCRIPTS}; do \ + (cd .. && $(INSTALL_PROGRAM) ${srcdir}/$$f ${archlibdir}/$$f); \ done ; \ fi @@ -272,22 +251,14 @@ alloca.o: ${srcdir}/../src/alloca.c ${CC} -c $(cflags) ${srcdir}/../src/alloca.c -#ifdef REGEXP_IN_LIBC -REGEXOBJ = -REGEXDEPS = -#else -REGEXOBJ = regex.o -REGEXDEPS = $(REGEXOBJ) ${srcdir}/../src/regex.h -#endif - regex.o: ${srcdir}/../src/regex.c ${srcdir}/../src/regex.h $(CC) -c `echo ${cflags} | sed 's/-Demacs/ /'` \ -DINHIBIT_STRING_HEADER ${srcdir}/../src/regex.c etags_args = -I. ${cflags} -I${srcdir} -I${srcdir}/../src \ -DVERSION='"${version}"' ${srcdir}/etags.c \ - $(GETOPTOBJS) $(REGEXOBJ) $(ldflags) -etags_deps = ${srcdir}/etags.c $(GETOPTDEPS) $(REGEXDEPS) ../src/config.h + $(GETOPTOBJS) regex.o $(ldflags) +etags_deps = ${srcdir}/etags.c $(GETOPTDEPS) regex.o ../src/config.h etags: ${etags_deps} $(CC) ${etags_args} -o $@