/[emacs]/emacs/lisp/Makefile.in
ViewVC logotype

Diff of /emacs/lisp/Makefile.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.44 by miles, Mon Sep 1 15:45:04 2003 UTC revision 1.45 by miles, Mon Sep 15 05:36:56 2003 UTC
# Line 80  DONTCOMPILE = \ Line 80  DONTCOMPILE = \
80          $(lisp)/language/utf-8-lang.el \          $(lisp)/language/utf-8-lang.el \
81          $(lisp)/language/georgian.el \          $(lisp)/language/georgian.el \
82          $(lisp)/loaddefs.el \          $(lisp)/loaddefs.el \
83            $(lisp)/loaddefs-boot.el \
84          $(lisp)/loadup.el \          $(lisp)/loadup.el \
85          $(lisp)/mail/blessmail.el \          $(lisp)/mail/blessmail.el \
86          $(lisp)/patcomp.el \          $(lisp)/patcomp.el \
# Line 186  update-authors: Line 187  update-authors:
187          $(emacs) -f batch-update-authors $(srcdir)/AUTHORS $(srcdir)          $(emacs) -f batch-update-authors $(srcdir)/AUTHORS $(srcdir)
188    
189  TAGS: $(lisptagsfiles1) $(lisptagsfiles2)  TAGS: $(lisptagsfiles1) $(lisptagsfiles2)
190          els=`echo $(lisptagsfiles1) $(lisptagsfiles2) | sed -e "s,$(lisp)/loaddefs.el,,"`; \          els=`echo $(lisptagsfiles1) $(lisptagsfiles2) | sed -e "s,$(lisp)/loaddefs.*\.el,,"`; \
191          ${ETAGS} $$els          ${ETAGS} $$els
192    
193  TAGS-LISP: $(lisptagsfiles1) $(lisptagsfiles2)  TAGS-LISP: $(lisptagsfiles1) $(lisptagsfiles2)
194          els=`echo $(lisptagsfiles1) $(lisptagsfiles2) | sed -e "s,$(lisp)/loaddefs.el,,"`; \          els=`echo $(lisptagsfiles1) $(lisptagsfiles2) | sed -e "s,$(lisp)/loaddefs.*\.el,,"`; \
195          ${ETAGS} -o TAGS-LISP $$els          ${ETAGS} -o TAGS-LISP $$els
196    
197  .SUFFIXES: .elc .el  .SUFFIXES: .elc .el
# Line 274  compile-after-backup: backup-compiled-fi Line 275  compile-after-backup: backup-compiled-fi
275  recompile: doit  recompile: doit
276          $(EMACS) $(EMACSOPT) -f batch-byte-recompile-directory $(lisp)          $(EMACS) $(EMACSOPT) -f batch-byte-recompile-directory $(lisp)
277    
278  # Prepare a bootstrap in the lisp subdirectory.  Build loaddefs.el,  # Prepare a bootstrap in the lisp subdirectory.
279  # because it's not sure it's up-to-date, and if it's not, that might  #
280  # lead to errors during the bootstrap because something fails to  # Build loaddefs.el, because it's not sure it's up-to-date, and if it's not,
281  # autoload as expected.  Remove compiled Lisp files so that  # that might lead to errors during the bootstrap because something fails to
282  # bootstrap-emacs will be built from sources only.  # autoload as expected.  However, if there is no emacs binary, then we can't
283    # build autoloads yet, so just make sure there's some loaddefs.el file, as
284    # it's necessary for generating the binary (because loaddefs.el is an
285    # automatically generated file, we don't want to store it in the source
286    # repository).
287    #
288    # Remove compiled Lisp files so that bootstrap-emacs will be built from
289    # sources only.
290    
291  bootstrap-clean:  bootstrap-clean:
292          if test -x $(EMACS); then $(MAKE) $(MFLAGS) autoloads; fi          if test -x $(EMACS); then                               \
293              $(MAKE) $(MFLAGS) autoloads;                          \
294            else                                                    \
295              if ! test -r $(lisp)/loaddefs.el; then                \
296                cp $(lisp)/loaddefs-boot.el $(lisp)/loaddefs.el;    \
297              fi                                                    \
298            fi
299          cd $(lisp); rm -f *.elc */*.elc          cd $(lisp); rm -f *.elc */*.elc
300    
301  # Generate/update files for the bootstrap process.  # Generate/update files for the bootstrap process.

Legend:
Removed from v.1.44  
changed lines
  Added in v.1.45

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26