emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/makefile.w32-in


From: Andrew Innes
Subject: [Emacs-diffs] Changes to emacs/lisp/makefile.w32-in
Date: Mon, 22 Jul 2002 20:03:20 -0400

Index: emacs/lisp/makefile.w32-in
diff -c emacs/lisp/makefile.w32-in:1.20 emacs/lisp/makefile.w32-in:1.21
*** emacs/lisp/makefile.w32-in:1.20     Wed Mar 27 18:19:19 2002
--- emacs/lisp/makefile.w32-in  Mon Jul 22 20:03:20 2002
***************
*** 27,32 ****
--- 27,33 ----
  # '
  
  lisp = $(CURDIR)
+ srcdir = $(CURDIR)/..
  
  # You can specify a different executable on the make command line,
  # e.g. "make EMACS=../src/emacs ...".
***************
*** 45,57 ****
  lisptagsfiles2 = $(lisp)/*/*.el
  ETAGS = "../lib-src/$(BLD)/etags"
  
! # Files which should not be compiled.
  # - emacs-lisp/cl-specs.el:  only contains `def-edebug-spec's so there's
  #   no point compiling it, although it doesn't hurt.
  
  DONTCOMPILE = \
        $(lisp)/cus-load.el \
-       $(lisp)/cus-start.el \
        $(lisp)/emacs-lisp/cl-specs.el \
        $(lisp)/eshell/esh-maint.el \
        $(lisp)/eshell/esh-groups.el \
--- 46,60 ----
  lisptagsfiles2 = $(lisp)/*/*.el
  ETAGS = "../lib-src/$(BLD)/etags"
  
! # Files which should not be compiled.  If you change the name `DONTCOMPILE'
! # to something different, you'll have to change make-dist as well, and
! # modify the lists in $lisp and $shortlisp on src/Makefile.in.
! #
  # - emacs-lisp/cl-specs.el:  only contains `def-edebug-spec's so there's
  #   no point compiling it, although it doesn't hurt.
  
  DONTCOMPILE = \
        $(lisp)/cus-load.el \
        $(lisp)/emacs-lisp/cl-specs.el \
        $(lisp)/eshell/esh-maint.el \
        $(lisp)/eshell/esh-groups.el \
***************
*** 67,72 ****
--- 70,89 ----
        $(lisp)/international/latin-8.el \
        $(lisp)/international/latin-9.el \
        $(lisp)/international/mule-conf.el \
+       $(lisp)/language/czech.el \
+       $(lisp)/language/devanagari.el \
+       $(lisp)/language/english.el \
+       $(lisp)/language/greek.el \
+       $(lisp)/language/hebrew.el \
+       $(lisp)/language/japanese.el \
+       $(lisp)/language/korean.el \
+       $(lisp)/language/lao.el \
+       $(lisp)/language/misc-lang.el \
+       $(lisp)/language/romanian.el \
+       $(lisp)/language/slovak.el \
+       $(lisp)/language/thai.el \
+       $(lisp)/language/utf-8-lang.el \
+       $(lisp)/language/georgian.el \
        $(lisp)/loaddefs.el \
        $(lisp)/loadup.el \
        $(lisp)/mail/blessmail.el \
***************
*** 94,100 ****
        $(lisp)/term/vt400.el \
        $(lisp)/term/vt420.el \
        $(lisp)/term/wyse50.el \
-       $(lisp)/term/xterm.el \
        $(lisp)/version.el
  
  # Files to compile before others during a bootstrap.  This is done to
--- 111,116 ----
***************
*** 148,157 ****
        @echo Directories: $(WINS)
        -$(emacs) -l cus-dep --eval $(ARGQUOTE)(setq find-file-hooks 
nil)$(ARGQUOTE) -f custom-make-dependencies $(lisp) $(WINS)
  
! finder-inf.el:
!       echo (provide $(SQUOTE)finder-inf)>> $@
! 
! finder-data: finder-inf.el doit
        @echo Directories: $(WINS)
        $(emacs) -l finder -f finder-compile-keywords-make-dist $(lisp) $(WINS)
  
--- 164,170 ----
        @echo Directories: $(WINS)
        -$(emacs) -l cus-dep --eval $(ARGQUOTE)(setq find-file-hooks 
nil)$(ARGQUOTE) -f custom-make-dependencies $(lisp) $(WINS)
  
! finder-data: doit
        @echo Directories: $(WINS)
        $(emacs) -l finder -f finder-compile-keywords-make-dist $(lisp) $(WINS)
  
***************
*** 196,206 ****
  
  updates: update-subdirs autoloads finder-data custom-deps
  
  TAGS: $(lisptagsfiles1) $(lisptagsfiles2)
        $(ETAGS) $(lisptagsfiles1) $(lisptagsfiles2)
  
! TAGS-LISP: $(lispsource)$(lisptagsfiles1) $(lispsource)$(lisptagsfiles2)
!       $(ETAGS) -o TAGS-LISP $(lispsource)$(lisptagsfiles1) 
$(lispsource)$(lisptagsfiles2)
  
  .SUFFIXES: .elc .el
  
--- 209,224 ----
  
  updates: update-subdirs autoloads finder-data custom-deps
  
+ # Update the AUTHORS file.
+ 
+ update-authors:
+       $(emacs) -f batch-update-authors $(srcdir)/AUTHORS $(srcdir)
+ 
  TAGS: $(lisptagsfiles1) $(lisptagsfiles2)
        $(ETAGS) $(lisptagsfiles1) $(lisptagsfiles2)
  
! TAGS-LISP: $(lisptagsfiles1) $(lisptagsfiles2)
!       $(ETAGS) -o TAGS-LISP $(lisptagsfiles1) $(lisptagsfiles2)
  
  .SUFFIXES: .elc .el
  
***************
*** 210,217 ****
  $(DONTCOMPILE:.el=.elc):
        -$(DEL) $@
  
! # Compile all Lisp files, except those from DONTCOMPILE.  This
! # compiles files unconditionally.  All .elc files are made writable
  # before compilation in case we checked out read-only (CVS option -r).
  # Files MUST be compiled one by one.  If we compile several files in a
  # row we can't make sure that the compilation environment is clean.
--- 228,237 ----
  $(DONTCOMPILE:.el=.elc):
        -$(DEL) $@
  
! # Compile all Lisp files, except those from DONTCOMPILE,
! # but don't recompile those that are up to date.
! 
! # All .elc files are made writable
  # before compilation in case we checked out read-only (CVS option -r).
  # Files MUST be compiled one by one.  If we compile several files in a
  # row we can't make sure that the compilation environment is clean.
***************
*** 220,245 ****
  # load's in the files being compiled find the right files.
  
  # Need separate version for sh and native cmd.exe
! compile-files: subdirs.el compile-files-$(SHELLTYPE) doit
  
! compile-files-CMD:
  #     -for %f in ($(lisp) $(WINS)) do for %g in (%f\*.elc) do @attrib -r %g
        for %f in ($(COMPILE_FIRST)) do $(emacs) -f batch-byte-compile %f
        for %f in (. $(WINS)) do for %g in (%f/*.el) do $(emacs) -f 
batch-byte-compile %f/%g
  
! compile-files-SH:
  #     for elc in $(lisp)/*.elc $(lisp)/*/*.elc; do attrib -r $$elc; done
        for el in $(COMPILE_FIRST); do \
          echo Compiling $$el; \
!         $(emacs) -f batch-byte-compile $$el; \
        done
        for dir in $(lisp) $(WINS); do \
          for el in $$dir/*.el; do \
            echo Compiling $$el; \
!           $(emacs) -f batch-byte-compile $$el; \
          done; \
        done
  
  # Backup compiled Lisp files in elc.tar.gz.  If that file already
  # exists, make a backup of it.
  
--- 240,305 ----
  # load's in the files being compiled find the right files.
  
  # Need separate version for sh and native cmd.exe
! compile: subdirs.el compile-$(SHELLTYPE) doit
  
! compile-CMD:
! #     -for %f in ($(lisp) $(WINS)) do for %g in (%f\*.elc) do @attrib -r %g
!       for %f in ($(COMPILE_FIRST)) do \
!         if not exist %f \
!           $(emacs) -f batch-byte-compile-if-not-done %f
!       for %f in (. $(WINS)) do for %g in (%f/*.el) do \
!         if not exist %f/%g \
!           $(emacs) -f batch-byte-compile-if-not-done %f/%g
! 
! compile-SH:
! #     for elc in $(lisp)/*.elc $(lisp)/*/*.elc; do attrib -r $$elc; done
!       for el in $(COMPILE_FIRST); do \
!         echo Compiling $$el; \
!         $(emacs) -f batch-byte-compile $$el; \
!       done
!       for dir in $(lisp) $(WINS); do \
!         for el in $$dir/*.el; do \
!           if test -f $$el; \
!           then \
!             echo Compiling $$el; \
!             $(emacs) -f batch-byte-compile-if-not-done $$el; \
!           fi \
!         done; \
!       done
! 
! # Compile all Lisp files, except those from DONTCOMPILE.  This
! # is like `compile' but compiles files unconditionally.
! compile-always: subdirs.el compile-always-$(SHELLTYPE) doit
! 
! compile-always-CMD:
  #     -for %f in ($(lisp) $(WINS)) do for %g in (%f\*.elc) do @attrib -r %g
        for %f in ($(COMPILE_FIRST)) do $(emacs) -f batch-byte-compile %f
        for %f in (. $(WINS)) do for %g in (%f/*.el) do $(emacs) -f 
batch-byte-compile %f/%g
  
! compile-always-SH:
  #     for elc in $(lisp)/*.elc $(lisp)/*/*.elc; do attrib -r $$elc; done
        for el in $(COMPILE_FIRST); do \
          echo Compiling $$el; \
!         $(emacs) -f batch-byte-compile $$el || exit 1; \
        done
        for dir in $(lisp) $(WINS); do \
          for el in $$dir/*.el; do \
            echo Compiling $$el; \
!           $(emacs) -f batch-byte-compile $$el || exit 1; \
          done; \
        done
  
+ compile-calc: compile-calc-$(SHELLTYPE)
+ 
+ compile-calc-CMD:
+       for %f in ($(lisp)/calc/*.el) do $(emacs) -f batch-byte-compile %f
+ 
+ compile-calc-SH: 
+       for el in $(lisp)/calc/*.el; do \
+         echo Compiling $$el; \
+         $(emacs) -f batch-byte-compile $$el || exit 1; \
+       done
+ 
  # Backup compiled Lisp files in elc.tar.gz.  If that file already
  # exists, make a backup of it.
  
***************
*** 256,262 ****
  # .elc is present.
  
  recompile: doit
!       $(emacs) -f batch-byte-recompile-directory .
  
  # Prepare a bootstrap in the lisp subdirectory.  Build loaddefs.el,
  # because it's not sure it's up-to-date, and if it's not, that might
--- 316,322 ----
  # .elc is present.
  
  recompile: doit
!       $(emacs) -f batch-byte-recompile-directory $(lisp)
  
  # Prepare a bootstrap in the lisp subdirectory.  Build loaddefs.el,
  # because it's not sure it's up-to-date, and if it's not, that might
***************
*** 278,284 ****
  
  # Generate/update files for the bootstrap process.
  
! bootstrap: autoloads compile-files custom-deps
  
  #
  # Assuming INSTALL_DIR is defined, copy the elisp files to it
--- 338,344 ----
  
  # Generate/update files for the bootstrap process.
  
! bootstrap: update-subdirs autoloads compile finder-data custom-deps
  
  #
  # Assuming INSTALL_DIR is defined, copy the elisp files to it



reply via email to

[Prev in Thread] Current Thread [Next in Thread]