]> git.eshelyaron.com Git - emacs.git/commitdiff
Generate cus-load.el and finder-inf.el in the
authorAndreas Schwab <schwab@suse.de>
Sun, 29 Dec 2002 18:01:39 +0000 (18:01 +0000)
committerAndreas Schwab <schwab@suse.de>
Sun, 29 Dec 2002 18:01:39 +0000 (18:01 +0000)
source directory.  Change dependencies on lisp files to explicitly
use $(lisp).
(compile-calc): Fix command substitution.

lisp/ChangeLog
lisp/Makefile.in

index 007fe405f87a3b4f8e9c17c68faca34290ed9136..f9de2fcdd36da06c546b07b3e2809cea2e388d78 100644 (file)
@@ -1,3 +1,16 @@
+2002-12-29  Andreas Schwab  <schwab@suse.de>
+
+       * Makefile.in: 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.
+       * cus-dep.el (generated-custom-dependencies-file): New variable.
+       (custom-make-dependencies): Use it instead of hardcoding
+       cus-load.el.
+       * finder.el (generated-finder-keywords-file): New variable.
+       (finder-compile-keywords): Use it instead of hardcoding
+       finder-inf.el.
+
 2002-12-28  Richard M. Stallman  <rms@gnu.org>
 
        * info-look.el (info-lookup): Fix error message typo.
index 0183b4ed58c3165209f29d4033e81b0c30f79b86..65bab7eb196c9a804af1b38b5baf9c2da7f7bec9 100644 (file)
@@ -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 "\f" >> $@
@@ -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