summaryrefslogtreecommitdiff
path: root/lisp/makefile.nt
diff options
context:
space:
mode:
authorKaroly Lorentey <lorentey@elte.hu>2004-05-07 14:20:00 +0000
committerKaroly Lorentey <lorentey@elte.hu>2004-05-07 14:20:00 +0000
commit52f9ab73a16c71ffe7f8a1c25f9432bbe32f10cf (patch)
tree399c54ddfa7cac6c90a07a81308bf7f5e71b66bd /lisp/makefile.nt
parentb160ff41a813213adfa745a9d009ab638a22d7b1 (diff)
parenta478f3e181bd9925ecb506abf4e49216d392124a (diff)
downloademacs-52f9ab73a16c71ffe7f8a1c25f9432bbe32f10cf.tar.gz
emacs-52f9ab73a16c71ffe7f8a1c25f9432bbe32f10cf.tar.bz2
emacs-52f9ab73a16c71ffe7f8a1c25f9432bbe32f10cf.zip
Merged in changes from CVS trunk.
Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-268 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-269 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-270 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-271 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-272 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-273 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-274 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-275 Update from CVS: man/makefile.w32-in: Revert last change * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-276 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-277 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-278 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-279 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-280 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-281 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-282 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-283 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-284 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-285 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-286 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-157
Diffstat (limited to 'lisp/makefile.nt')
-rw-r--r--lisp/makefile.nt284
1 files changed, 0 insertions, 284 deletions
diff --git a/lisp/makefile.nt b/lisp/makefile.nt
deleted file mode 100644
index 069ef96ac98..00000000000
--- a/lisp/makefile.nt
+++ /dev/null
@@ -1,284 +0,0 @@
-# Hacked up Nmake makefile for GNU Emacs
-# Geoff Voelker (voelker@cs.washington.edu)
-# Copyright (c) 1994 Free Software Foundation, Inc.
-#
-# This file is part of GNU Emacs.
-#
-# GNU Emacs is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# GNU Emacs is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with GNU Emacs; see the file COPYING. If not, write to the
-# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-# Boston, MA 02111-1307, USA.
-#
-
-!include ..\nt\makefile.def
-
-all:
-
-#lisp=$(MAKEDIR:\=/)
-lisp=.
-
-# You can specify a different executable on the make command line,
-# e.g. "make EMACS=../src/emacs ...".
-
-EMACS = ..\bin\emacs.exe
-
-# Command line flags for Emacs. This must include --multibyte,
-# otherwise some files will not compile.
-
-EMACSOPT = -batch --no-init-file --no-site-file --multibyte
-
-lisptagsfiles1 = $(lisp)/*.el
-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 \
- $(lisp)/finder-inf.el \
- $(lisp)/forms-d2.el \
- $(lisp)/forms-pass.el \
- $(lisp)/generic-x.el \
- $(lisp)/international/latin-1.el \
- $(lisp)/international/latin-2.el \
- $(lisp)/international/latin-3.el \
- $(lisp)/international/latin-4.el \
- $(lisp)/international/latin-5.el \
- $(lisp)/international/latin-8.el \
- $(lisp)/international/latin-9.el \
- $(lisp)/international/mule-conf.el \
- $(lisp)/loaddefs.el \
- $(lisp)/loadup.el \
- $(lisp)/mail/blessmail.el \
- $(lisp)/patcomp.el \
- $(lisp)/paths.el \
- $(lisp)/play/bruce.el \
- $(lisp)/subdirs.el \
- $(lisp)/term/internal.el \
- $(lisp)/term/AT386.el \
- $(lisp)/term/apollo.el \
- $(lisp)/term/bobcat.el \
- $(lisp)/term/iris-ansi.el \
- $(lisp)/term/keyswap.el \
- $(lisp)/term/linux.el \
- $(lisp)/term/lk201.el \
- $(lisp)/term/news.el \
- $(lisp)/term/vt102.el \
- $(lisp)/term/vt125.el \
- $(lisp)/term/vt200.el \
- $(lisp)/term/vt201.el \
- $(lisp)/term/vt220.el \
- $(lisp)/term/vt240.el \
- $(lisp)/term/vt300.el \
- $(lisp)/term/vt320.el \
- $(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 speed up the bootstrap process.
-
-COMPILE_FIRST = \
- $(lisp)/emacs-lisp/byte-opt.el \
- $(lisp)/emacs-lisp/bytecomp.el \
- $(lisp)/subr.el
-
-# The actual Emacs command run in the targets below.
-
-emacs = $(EMACS) $(EMACSOPT)
-
-# Common command to find subdirectories
-
-# setwins=subdirs=`find $$wd -type d -print`; \
-# for file in $$subdirs; do \
-# case $$file in */Old | */RCS | */CVS | */CVS/* | */=* ) ;; \
-# *) wins="$$wins $$file" ;; \
-# esac; \
-# done
-
-# Have to define the list of subdirs manually
-WINS=\
- calendar \
- emacs-lisp \
- emulation \
- eshell \
- gnus \
- international \
- language \
- mail \
- mh-e \
- net \
- play \
- progmodes \
- term \
- textmodes
-
-doit:
-
-cus-load.el:
- touch $@
-custom-deps: cus-load.el doit
- @echo Directories: $(WINS)
- $(emacs) -l cus-dep --eval "(setq find-file-hooks nil)" -f custom-make-dependencies $(lisp) $(WINS)
-
-finder-inf.el:
- echo (provide 'finder-inf)>> $@
-
-finder-data: finder-inf.el doit
- @echo Directories: $(WINS)
- $(emacs) -l finder -f finder-compile-keywords-make-dist $(lisp) $(WINS)
-
-loaddefs.el:
- echo ;;; loaddefs.el --- automatically extracted autoloads> $@
- echo ;;; Code:>> $@
- echo >> $@
- echo ;;; Local Variables:>> $@
- echo ;;; version-control: never>> $@
- echo ;;; no-byte-compile: t>> $@
- echo ;;; no-update-autoloads: t>> $@
- echo ;;; End:>> $@
- echo ;;; loaddefs.el ends here>> $@
-
-autoloads: loaddefs.el doit
- @echo Directories: $(WINS)
- $(emacs) -l autoload --eval "(setq find-file-hooks nil generated-autoload-file \"$(lisp)/loaddefs.el\")" -f batch-update-autoloads $(lisp) $(WINS)
-
-subdirs.el:
- $(MAKE) $(MFLAGS) -f makefile.nt update-subdirs
-update-subdirs: doit
- @set QWINS=
- @for %d in ($(WINS)) do if not (%d)==(term) set QWINS=%QWINS% "%d"
- echo ;; In load-path, after this directory should come> subdirs.el
- echo ;; certain of its subdirectories. Here we specify them.>> subdirs.el
- echo (normal-top-level-add-to-load-path '(%QWINS%))>> subdirs.el
-
-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
-
-.el.elc:
- -$(emacs) -f batch-byte-compile $<
-
-$(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.
-# We also set the load-path of the Emacs used for compilation to the
-# current directory and its subdirectories, to make sure require's and
-# load's in the files being compiled find the right files.
-
-compile-files: subdirs.el doit
-# -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 ($(lisp) $(WINS)) do for %g in (%f/*.el) do $(emacs) -f batch-byte-compile %f/%g
-
-# Backup compiled Lisp files in elc.tar.gz. If that file already
-# exists, make a backup of it.
-
-backup-compiled-files:
- -mv $(lisp)/elc.tar.gz $(lisp)/elc.tar.gz~
- -tar czf $(lisp)/elc.tar.gz $(lisp)/*.elc $(lisp)/*/*.elc
-
-# Compile Lisp files, but save old compiled files first.
-
-compile: backup-compiled-files compile-files
-
-# 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: 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
-# lead to errors during the bootstrap because something fails to
-# autoload as expected. Remove compiled Lisp files so that
-# bootstrap-emacs will be built from sources only.
-
-bootstrap-clean:
- if exist $(EMACS) $(MAKE) $(MFLAGS) -f makefile.nt autoloads
- -for %f in ($(lisp) $(WINS)) do for %g in (%f\*.elc) do @$(DEL) %g
-
-# Generate/update files for the bootstrap process.
-
-bootstrap: autoloads compile-files custom-deps
-
-#
-# 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
- - $(DEL) .\same-dir.tst
- - $(DEL) $(INSTALL_DIR)\lisp\same-dir.tst
- echo SameDirTest > $(INSTALL_DIR)\lisp\same-dir.tst
-!ifdef COPY_LISP_SOURCE
- if not exist .\same-dir.tst $(CP_DIR) . $(INSTALL_DIR)\lisp
-!else
- if not exist .\same-dir.tst $(CP_DIR) *.elc $(INSTALL_DIR)\lisp
- if not exist .\same-dir.tst $(CP) cus-load.el $(INSTALL_DIR)\lisp
- if not exist .\same-dir.tst $(CP) cus-start.el $(INSTALL_DIR)\lisp
- if not exist .\same-dir.tst $(CP) emacs-lisp\cl-specs.el $(INSTALL_DIR)\lisp\emacs-lisp
- if not exist .\same-dir.tst $(CP) eshell\esh-maint.el $(INSTALL_DIR)\lisp\eshell
- if not exist .\same-dir.tst $(CP) eshell\esh-groups.el $(INSTALL_DIR)\lisp\eshell
- if not exist .\same-dir.tst $(CP) finder-inf.el $(INSTALL_DIR)\lisp
- if not exist .\same-dir.tst $(CP) forms*.el $(INSTALL_DIR)\lisp
- if not exist .\same-dir.tst $(CP) generic-x.el $(INSTALL_DIR)\lisp
- if not exist .\same-dir.tst $(CP) patcomp.el $(INSTALL_DIR)\lisp
- if not exist .\same-dir.tst $(CP) subdirs.el $(INSTALL_DIR)\lisp
- if not exist .\same-dir.tst $(CP) version.el $(INSTALL_DIR)\lisp
- if not exist .\same-dir.tst $(CP) mail\blessmail.el $(INSTALL_DIR)\lisp\mail
- if not exist .\same-dir.tst $(CP) play\bruce.el $(INSTALL_DIR)\lisp\play
- if not exist .\same-dir.tst $(CP) international\latin-*.el $(INSTALL_DIR)\lisp\international
- if not exist .\same-dir.tst $(CP) international\mule-conf.el $(INSTALL_DIR)\lisp\international
- - $(DEL) $(INSTALL_DIR)\lisp\same-dir.tst
-!endif
-
-#
-# Maintenance
-#
-clean:
- - $(DEL) *~ term\*~
- - $(DEL) *.orig *.rej *.crlf
- - $(DEL) emacs-lisp\*.orig emacs-lisp\*.rej emacs-lisp\*.crlf
- - $(DEL) emulation\*.orig emulation\*.rej emulation\*.crlf
- - $(DEL) gnus\*.orig gnus\*.rej gnus\*.crlf
- - $(DEL) international\*.orig international\*.rej international\*.crlf
- - $(DEL) language\*.orig language\*.rej language\*.crlf
- - $(DEL) mail\*.orig mail\*.rej mail\*.crlf
- - $(DEL) play\*.orig play\*.rej play\*.crlf
- - $(DEL) progmodes\*.orig progmodes\*.rej progmodes\*.crlf
- - $(DEL) term\*.orig term\*.rej term\*.crlf
- - $(DEL) textmodes\*.orig textmodes\*.rej textmodes\*.crlf
- - $(DEL_TREE) deleted
-
-# arch-tag: 01ddeb44-fb4c-4366-8478-4a6c21a68fb3