summaryrefslogtreecommitdiff
path: root/lisp/Makefile.in
diff options
context:
space:
mode:
authorAndreas Schwab <schwab@suse.de>2002-12-29 18:01:39 +0000
committerAndreas Schwab <schwab@suse.de>2002-12-29 18:01:39 +0000
commitcd1b15b86742b9aadc1a733c8924bc344604836d (patch)
tree93bff0068c338722420fb3b2b73d7bec7cdeb04a /lisp/Makefile.in
parentb1d7940fae8e6cd067e2c2f9bb6ba31ec400b122 (diff)
downloademacs-cd1b15b86742b9aadc1a733c8924bc344604836d.tar.gz
Generate cus-load.el and finder-inf.el in the
source directory. Change dependencies on lisp files to explicitly use $(lisp). (compile-calc): Fix command substitution.
Diffstat (limited to 'lisp/Makefile.in')
-rw-r--r--lisp/Makefile.in22
1 files changed, 11 insertions, 11 deletions
diff --git a/lisp/Makefile.in b/lisp/Makefile.in
index 0183b4ed58c..65bab7eb196 100644
--- a/lisp/Makefile.in
+++ b/lisp/Makefile.in
@@ -141,19 +141,19 @@ setwins_almost=subdirs=`find $$wd -type d -print`; \
doit:
-cus-load.el:
+$(lisp)/cus-load.el:
touch $@
-custom-deps: cus-load.el doit
+custom-deps: $(lisp)/cus-load.el doit
wd=$(lisp); $(setwins_almost); \
echo Directories: $$wins; \
- $(EMACS) $(EMACSOPT) -l cus-dep -f custom-make-dependencies $$wins
+ $(EMACS) $(EMACSOPT) -l cus-dep --eval '(setq generated-custom-dependencies-file "$(lisp)/cus-load.el")' -f custom-make-dependencies $$wins
finder-data: doit
wd=$(lisp); $(setwins_almost); \
echo Directories: $$wins; \
- $(EMACS) $(EMACSOPT) -l finder -f finder-compile-keywords-make-dist $$wins
+ $(EMACS) $(EMACSOPT) -l finder --eval '(setq generated-finder-keywords-file "$(lisp)/finder-inf.el")' -f finder-compile-keywords-make-dist $$wins
-loaddefs.el:
+$(lisp)/loaddefs.el:
echo ";;; loaddefs.el --- automatically extracted autoloads" >> $@
echo ";;" >> $@; echo ";;; Code:" >> $@
echo " " >> $@
@@ -163,12 +163,12 @@ loaddefs.el:
echo ";;; no-update-autoloads: t" >> $@
echo ";;; End:" >> $@
echo ";;; loaddefs.el ends here" >> $@
-autoloads: loaddefs.el doit
+autoloads: $(lisp)/loaddefs.el doit
wd=$(lisp); $(setwins); \
echo Directories: $$wins; \
$(EMACS) $(EMACSOPT) -l autoload --eval '(setq generated-autoload-file "$(lisp)/loaddefs.el")' -f batch-update-autoloads $$wins
-subdirs.el:
+$(lisp)/subdirs.el:
$(MAKE) $(MFLAGS) update-subdirs
update-subdirs: doit
wd=$(lisp); $(setwins); \
@@ -193,7 +193,7 @@ TAGS-LISP: $(lisptagsfiles1) $(lisptagsfiles2)
.SUFFIXES: .elc .el
-.el.elc: subdirs.el
+.el.elc: $(lisp)/subdirs.el
-$(emacs) -f batch-byte-compile $<
$(DONTCOMPILE:.el=.elc):
@@ -214,7 +214,7 @@ $(DONTCOMPILE:.el=.elc):
# $(DONTCOMPILE) twice. This is in case one of the files in DONTCOMPILE
# is absent. -stef
-compile: subdirs.el doit
+compile: $(lisp)/subdirs.el doit
find $(lisp) -name "*.elc" -print | xargs chmod +w >/dev/null 2>&1; \
wd=$(lisp); $(setwins); \
elpat=`echo $$wins | tr ' ' '\012\012' | \
@@ -231,7 +231,7 @@ compile: subdirs.el doit
# Compile all Lisp files, except those from DONTCOMPILE. This
# is like `compile' but compiles files unconditionally.
-compile-always: subdirs.el doit
+compile-always: $(lisp)/subdirs.el doit
# `|| true' prevents old Bash versions from getting confused
# by an error.
find $(lisp) -name "*.elc" -print | xargs chmod +w >/dev/null 2>&1 || true; \
@@ -249,7 +249,7 @@ compile-always: subdirs.el doit
done
compile-calc:
- for el in $(find $(lisp)/calc -name '*.el'); do \
+ for el in `find $(lisp)/calc -name '*.el'`; do \
echo Compiling $$el; \
$(emacs) -f batch-byte-compile $$el || exit 1; \
done