Mercurial > emacs
changeset 27622:e024ab46002c
(install): Synchronize rules for compiling with Unix version.
author | Andrew Innes <andrewi@gnu.org> |
---|---|
date | Sun, 06 Feb 2000 23:36:33 +0000 |
parents | e4461431c046 |
children | fc75f27fefc4 |
files | lisp/makefile.nt |
diffstat | 1 files changed, 43 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/makefile.nt Sun Feb 06 23:36:06 2000 +0000 +++ b/lisp/makefile.nt Sun Feb 06 23:36:33 2000 +0000 @@ -24,19 +24,54 @@ all: -topdontcompile = cus-load.el forms-d2.el forms-pass.el patcomp.el \ - subdirs.el version.el -maildontcompile = mail\blessmail.el mail\sc.el -playdontcompile = play\bruce.el -interdontcompile = international\latin-1.el international\latin-2.el \ - international\latin-3.el international\latin-4.el \ - international\latin-5.el international\mule-conf.el +# You can specify a different executable on the make command line, +# e.g. "make EMACS=../src/emacs ...". + +EMACS = ..\src\$(BLD)\emacs + +# Command line flags for Emacs. This must include --multibyte, +# otherwise some files will not compile. + +EMACSOPT = --no-init-file --no-site-file --multibyte -batch + +# Files which should not be compiled. All file names must be relative +# to the `lisp' directory. +# - emacs-lisp/cl-specs.el: only contains `def-edebug-spec's so there's +# no point compiling it, although it doesn't hurt. + +DONTCOMPILE = bindings.el mail/blessmail.el play/bruce.el cus-load.el \ + cus-start.el forms-d2.el forms-pass.el \ + international/latin-1.el international/latin-2.el \ + international/latin-3.el international/latin-4.el \ + international/latin-5.el \ + loaddefs.el loadup.el international/mule-conf.el patcomp.el \ + paths.el mail/sc.el subdirs.el version.el \ + generic-x.el international/latin-8.el international/latin-9.el \ + emacs-lisp/cl-specs.el finder-inf.el term/internal.el + +# The actual Emacs command run in the targets below. + +emacs = $(EMACS) $(EMACSOPT) + +.el.elc: + -$(emacs) -f batch-byte-compile $< + +$(DONTCOMPILE:.el=.elc): + -$(DEL) $@ + +# Recompile all Lisp files which are newer than their .elc files. +# Note that this doesn't create .elc files. It only recompiles if an +# .elc is present. + +recompile: + $(emacs) -f batch-byte-recompile-directory . # # Assuming INSTALL_DIR is defined, copy the elisp files to it # Windows 95 makes this harder than it should be. # -install:; - mkdir $(INSTALL_DIR)\lisp +install: + - mkdir $(INSTALL_DIR)\lisp - $(DEL) .\same-dir.tst - $(DEL) $(INSTALL_DIR)\lisp\same-dir.tst echo SameDirTest > $(INSTALL_DIR)\lisp\same-dir.tst