2001-02-24 22:11:00 +00:00
|
|
|
|
# Makefile for GNU Emacs on the Microsoft W32 API.
|
|
|
|
|
# Copyright (c) 2000-2001 Free Software Foundation, Inc.
|
2000-09-14 21:59:59 +00:00
|
|
|
|
#
|
|
|
|
|
# This file is part of GNU Emacs.
|
2002-10-01 17:10:51 +00:00
|
|
|
|
#
|
2000-09-14 21:59:59 +00:00
|
|
|
|
# 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.
|
2002-10-01 17:10:51 +00:00
|
|
|
|
#
|
2000-09-14 21:59:59 +00:00
|
|
|
|
# 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.
|
2002-10-01 17:10:51 +00:00
|
|
|
|
#
|
2000-09-14 21:59:59 +00:00
|
|
|
|
# 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.
|
|
|
|
|
#
|
|
|
|
|
|
|
|
|
|
ALL =
|
|
|
|
|
|
|
|
|
|
all: $(ALL)
|
|
|
|
|
|
|
|
|
|
SQUOTE='
|
|
|
|
|
# '
|
|
|
|
|
|
2000-12-06 14:55:02 +00:00
|
|
|
|
lisp = $(CURDIR)
|
2002-07-23 00:06:22 +00:00
|
|
|
|
srcdir = $(CURDIR)/..
|
2000-09-14 21:59:59 +00:00
|
|
|
|
|
|
|
|
|
# You can specify a different executable on the make command line,
|
|
|
|
|
# e.g. "make EMACS=../src/emacs ...".
|
|
|
|
|
|
2001-02-06 15:52:22 +00:00
|
|
|
|
EMACS = "$(THISDIR)/../bin/emacs.exe"
|
2000-09-14 21:59:59 +00:00
|
|
|
|
|
|
|
|
|
# Command line flags for Emacs. This must include --multibyte,
|
|
|
|
|
# otherwise some files will not compile.
|
|
|
|
|
|
|
|
|
|
EMACSOPT = -batch --no-init-file --no-site-file --multibyte
|
|
|
|
|
|
2001-04-18 14:10:23 +00:00
|
|
|
|
# Set EMACSLOADPATH correctly (already defined in environment).
|
|
|
|
|
EMACSLOADPATH=$(lisp)
|
|
|
|
|
|
2000-09-14 21:59:59 +00:00
|
|
|
|
lisptagsfiles1 = $(lisp)/*.el
|
|
|
|
|
lisptagsfiles2 = $(lisp)/*/*.el
|
|
|
|
|
ETAGS = "../lib-src/$(BLD)/etags"
|
|
|
|
|
|
2002-07-23 00:06:22 +00:00
|
|
|
|
# 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.
|
|
|
|
|
#
|
2000-09-14 21:59:59 +00:00
|
|
|
|
# - 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 \
|
|
|
|
|
$(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 \
|
2002-07-23 00:06:22 +00:00
|
|
|
|
$(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 \
|
2000-09-14 21:59:59 +00:00
|
|
|
|
$(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 \
|
2001-01-26 12:43:05 +00:00
|
|
|
|
$(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 \
|
2000-09-14 21:59:59 +00:00
|
|
|
|
$(lisp)/version.el
|
|
|
|
|
|
2001-03-21 12:56:09 +00:00
|
|
|
|
# Files to compile before others during a bootstrap. This is done to
|
|
|
|
|
# speed up the bootstrap process. The CC files are compiled first
|
|
|
|
|
# because CC mode tweaks the compilation process, and requiring
|
|
|
|
|
# cc-mode when it is not compiled doesn't work during the
|
|
|
|
|
# bootstrapping.
|
2000-09-14 21:59:59 +00:00
|
|
|
|
|
|
|
|
|
COMPILE_FIRST = \
|
|
|
|
|
$(lisp)/emacs-lisp/byte-opt.el \
|
|
|
|
|
$(lisp)/emacs-lisp/bytecomp.el \
|
2001-03-21 12:56:09 +00:00
|
|
|
|
$(lisp)/subr.el \
|
|
|
|
|
$(lisp)/progmodes/cc-mode.el \
|
|
|
|
|
$(lisp)/progmodes/cc-vars.el
|
2000-09-14 21:59:59 +00:00
|
|
|
|
|
|
|
|
|
# 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 when not using sh.
|
|
|
|
|
WINS=\
|
2002-08-26 10:21:39 +00:00
|
|
|
|
calc \
|
2000-09-14 21:59:59 +00:00
|
|
|
|
calendar \
|
|
|
|
|
emacs-lisp \
|
|
|
|
|
emulation \
|
|
|
|
|
eshell \
|
|
|
|
|
gnus \
|
|
|
|
|
international \
|
|
|
|
|
language \
|
|
|
|
|
mail \
|
|
|
|
|
net \
|
2002-08-26 10:21:39 +00:00
|
|
|
|
obsolete \
|
2000-09-14 21:59:59 +00:00
|
|
|
|
play \
|
|
|
|
|
progmodes \
|
|
|
|
|
term \
|
2002-03-26 15:09:08 +00:00
|
|
|
|
textmodes \
|
2002-03-26 15:27:42 +00:00
|
|
|
|
toolbar
|
2000-09-14 21:59:59 +00:00
|
|
|
|
|
|
|
|
|
doit:
|
|
|
|
|
|
|
|
|
|
cus-load.el:
|
|
|
|
|
touch $@
|
|
|
|
|
custom-deps: cus-load.el doit
|
|
|
|
|
@echo Directories: $(WINS)
|
2001-04-18 14:10:23 +00:00
|
|
|
|
-$(emacs) -l cus-dep --eval $(ARGQUOTE)(setq find-file-hooks nil)$(ARGQUOTE) -f custom-make-dependencies $(lisp) $(WINS)
|
2000-09-14 21:59:59 +00:00
|
|
|
|
|
2002-07-23 00:06:22 +00:00
|
|
|
|
finder-data: doit
|
2000-09-14 21:59:59 +00:00
|
|
|
|
@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)
|
2001-05-18 12:06:38 +00:00
|
|
|
|
$(emacs) -l autoload \
|
|
|
|
|
--eval $(ARGQUOTE)(setq find-file-hooks nil \
|
|
|
|
|
find-file-suppress-same-file-warnings t \
|
|
|
|
|
generated-autoload-file \
|
|
|
|
|
$(DQUOTE)$(lisp)/loaddefs.el$(DQUOTE))$(ARGQUOTE) \
|
|
|
|
|
-f batch-update-autoloads $(lisp) $(WINS)
|
2000-09-14 21:59:59 +00:00
|
|
|
|
|
|
|
|
|
subdirs.el:
|
|
|
|
|
$(MAKE) $(MFLAGS) update-subdirs
|
|
|
|
|
|
|
|
|
|
# Need separate version for sh and native cmd.exe
|
|
|
|
|
update-subdirs: update-subdirs-$(SHELLTYPE)
|
|
|
|
|
|
|
|
|
|
update-subdirs-CMD: doit
|
2002-10-01 17:10:51 +00:00
|
|
|
|
echo ;; -*- no-byte-compile: t -*->subdirs.el
|
|
|
|
|
echo ;; In load-path, after this directory should come>> subdirs.el
|
2000-09-14 21:59:59 +00:00
|
|
|
|
echo ;; certain of its subdirectories. Here we specify them.>> subdirs.el
|
2002-07-31 08:09:58 +00:00
|
|
|
|
echo (normal-top-level-add-to-load-path $(SQUOTE)(>> subdirs.el
|
|
|
|
|
@for %d in ($(WINS)) do if not (%d)==(term) echo "%d">> subdirs.el
|
|
|
|
|
echo ))>> subdirs.el
|
2000-09-14 21:59:59 +00:00
|
|
|
|
|
|
|
|
|
update-subdirs-SH: doit
|
|
|
|
|
wd=$(lisp); $(setwins); \
|
|
|
|
|
for file in $$wins; do \
|
|
|
|
|
$(srcdir)/update-subdirs $$file; \
|
|
|
|
|
done;
|
|
|
|
|
|
|
|
|
|
updates: update-subdirs autoloads finder-data custom-deps
|
|
|
|
|
|
2002-07-23 00:06:22 +00:00
|
|
|
|
# Update the AUTHORS file.
|
|
|
|
|
|
|
|
|
|
update-authors:
|
|
|
|
|
$(emacs) -f batch-update-authors $(srcdir)/AUTHORS $(srcdir)
|
|
|
|
|
|
2000-09-14 21:59:59 +00:00
|
|
|
|
TAGS: $(lisptagsfiles1) $(lisptagsfiles2)
|
|
|
|
|
$(ETAGS) $(lisptagsfiles1) $(lisptagsfiles2)
|
|
|
|
|
|
2002-07-23 00:06:22 +00:00
|
|
|
|
TAGS-LISP: $(lisptagsfiles1) $(lisptagsfiles2)
|
|
|
|
|
$(ETAGS) -o TAGS-LISP $(lisptagsfiles1) $(lisptagsfiles2)
|
2000-09-14 21:59:59 +00:00
|
|
|
|
|
2000-11-27 13:01:27 +00:00
|
|
|
|
.SUFFIXES: .elc .el
|
|
|
|
|
|
2000-09-14 21:59:59 +00:00
|
|
|
|
.el.elc:
|
2001-04-18 14:10:23 +00:00
|
|
|
|
-$(emacs) -f batch-byte-compile $<
|
2000-09-14 21:59:59 +00:00
|
|
|
|
|
|
|
|
|
$(DONTCOMPILE:.el=.elc):
|
|
|
|
|
-$(DEL) $@
|
|
|
|
|
|
2002-07-23 00:06:22 +00:00
|
|
|
|
# Compile all Lisp files, except those from DONTCOMPILE,
|
|
|
|
|
# but don't recompile those that are up to date.
|
|
|
|
|
|
|
|
|
|
# All .elc files are made writable
|
2000-09-14 21:59:59 +00:00
|
|
|
|
# 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.
|
|
|
|
|
|
|
|
|
|
# Need separate version for sh and native cmd.exe
|
2002-08-01 17:07:28 +00:00
|
|
|
|
compile: subdirs.el compile-$(SHELLTYPE) doit
|
2000-09-14 21:59:59 +00:00
|
|
|
|
|
2002-08-01 17:07:28 +00:00
|
|
|
|
compile-CMD:
|
2002-07-23 00:06:22 +00:00
|
|
|
|
# -for %f in ($(lisp) $(WINS)) do for %g in (%f\*.elc) do @attrib -r %g
|
2002-07-31 07:45:58 +00:00
|
|
|
|
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
|
|
|
|
|
|
2002-08-01 17:07:28 +00:00
|
|
|
|
compile-SH:
|
2002-07-23 00:06:22 +00:00
|
|
|
|
# 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:
|
2000-09-17 20:54:47 +00:00
|
|
|
|
# -for %f in ($(lisp) $(WINS)) do for %g in (%f\*.elc) do @attrib -r %g
|
2000-09-14 21:59:59 +00:00
|
|
|
|
for %f in ($(COMPILE_FIRST)) do $(emacs) -f batch-byte-compile %f
|
2001-05-18 12:06:38 +00:00
|
|
|
|
for %f in (. $(WINS)) do for %g in (%f/*.el) do $(emacs) -f batch-byte-compile %f/%g
|
2000-09-14 21:59:59 +00:00
|
|
|
|
|
2002-07-23 00:06:22 +00:00
|
|
|
|
compile-always-SH:
|
2000-09-14 21:59:59 +00:00
|
|
|
|
# for elc in $(lisp)/*.elc $(lisp)/*/*.elc; do attrib -r $$elc; done
|
|
|
|
|
for el in $(COMPILE_FIRST); do \
|
|
|
|
|
echo Compiling $$el; \
|
2002-07-23 00:06:22 +00:00
|
|
|
|
$(emacs) -f batch-byte-compile $$el || exit 1; \
|
2000-09-14 21:59:59 +00:00
|
|
|
|
done
|
|
|
|
|
for dir in $(lisp) $(WINS); do \
|
|
|
|
|
for el in $$dir/*.el; do \
|
|
|
|
|
echo Compiling $$el; \
|
2002-07-23 00:06:22 +00:00
|
|
|
|
$(emacs) -f batch-byte-compile $$el || exit 1; \
|
2000-09-14 21:59:59 +00:00
|
|
|
|
done; \
|
|
|
|
|
done
|
|
|
|
|
|
2002-07-23 00:06:22 +00:00
|
|
|
|
compile-calc: compile-calc-$(SHELLTYPE)
|
|
|
|
|
|
|
|
|
|
compile-calc-CMD:
|
|
|
|
|
for %f in ($(lisp)/calc/*.el) do $(emacs) -f batch-byte-compile %f
|
|
|
|
|
|
2002-10-01 17:10:51 +00:00
|
|
|
|
compile-calc-SH:
|
2002-07-23 00:06:22 +00:00
|
|
|
|
for el in $(lisp)/calc/*.el; do \
|
|
|
|
|
echo Compiling $$el; \
|
|
|
|
|
$(emacs) -f batch-byte-compile $$el || exit 1; \
|
|
|
|
|
done
|
|
|
|
|
|
2000-09-14 21:59:59 +00:00
|
|
|
|
# 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.
|
|
|
|
|
|
2002-08-01 17:07:28 +00:00
|
|
|
|
compile-after-backup: backup-compiled-files compile-always
|
2000-09-14 21:59:59 +00:00
|
|
|
|
|
|
|
|
|
# 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
|
2002-07-23 00:06:22 +00:00
|
|
|
|
$(emacs) -f batch-byte-recompile-directory $(lisp)
|
2000-09-14 21:59:59 +00:00
|
|
|
|
|
|
|
|
|
# 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.
|
|
|
|
|
|
|
|
|
|
# Need separate version for sh and native cmd.exe
|
|
|
|
|
bootstrap-clean: bootstrap-clean-$(SHELLTYPE)
|
|
|
|
|
|
|
|
|
|
bootstrap-clean-CMD:
|
2001-11-05 23:18:34 +00:00
|
|
|
|
# if exist $(EMACS) $(MAKE) $(MFLAGS) autoloads
|
2001-05-18 12:06:38 +00:00
|
|
|
|
-for %f in (. $(WINS)) do for %g in (%f\*.elc) do @$(DEL) %g
|
2000-09-14 21:59:59 +00:00
|
|
|
|
|
|
|
|
|
bootstrap-clean-SH:
|
2001-11-05 23:18:34 +00:00
|
|
|
|
# if test -f $(EMACS); then $(MAKE) $(MFLAGS) autoloads; fi
|
2002-03-27 23:20:07 +00:00
|
|
|
|
# -rm -f $(lisp)/*.elc $(lisp)/*/*.elc
|
|
|
|
|
-for dir in . $(WINS); do rm -f $$dir/*.elc; done
|
2000-09-14 21:59:59 +00:00
|
|
|
|
|
|
|
|
|
# Generate/update files for the bootstrap process.
|
|
|
|
|
|
2002-08-01 17:07:28 +00:00
|
|
|
|
bootstrap: update-subdirs autoloads compile finder-data custom-deps
|
2000-09-14 21:59:59 +00:00
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# 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)/same-dir.tst"
|
|
|
|
|
echo SameDirTest > "$(INSTALL_DIR)/same-dir.tst"
|
|
|
|
|
#ifdef COPY_LISP_SOURCE
|
|
|
|
|
$(IFNOTSAMEDIR) $(CP_DIR) . "$(INSTALL_DIR)/lisp" $(ENDIF)
|
|
|
|
|
#else
|
|
|
|
|
# $(IFNOTSAMEDIR) $(CP_DIR) *.elc "$(INSTALL_DIR)/lisp" $(ENDIF)
|
|
|
|
|
# $(IFNOTSAMEDIR) $(CP) cus-load.el "$(INSTALL_DIR)/lisp" $(ENDIF)
|
|
|
|
|
# $(IFNOTSAMEDIR) $(CP) forms*.el "$(INSTALL_DIR)/lisp" $(ENDIF)
|
|
|
|
|
# $(IFNOTSAMEDIR) $(CP) patcomp.el "$(INSTALL_DIR)/lisp" $(ENDIF)
|
|
|
|
|
# $(IFNOTSAMEDIR) $(CP) subdirs.el "$(INSTALL_DIR)/lisp" $(ENDIF)
|
|
|
|
|
# $(IFNOTSAMEDIR) $(CP) version.el "$(INSTALL_DIR)/lisp" $(ENDIF)
|
|
|
|
|
# $(IFNOTSAMEDIR) $(CP) mail/blessmail.el "$(INSTALL_DIR)/lisp/mail" $(ENDIF)
|
|
|
|
|
# $(IFNOTSAMEDIR) $(CP) mail/sc.el "$(INSTALL_DIR)/lisp/mail" $(ENDIF)
|
|
|
|
|
# $(IFNOTSAMEDIR) $(CP) play/bruce.el "$(INSTALL_DIR)/lisp/play" $(ENDIF)
|
|
|
|
|
# $(IFNOTSAMEDIR) $(CP) international/latin-*.el "$(INSTALL_DIR)/lisp/international" $(ENDIF)
|
|
|
|
|
# $(IFNOTSAMEDIR) $(CP) international/mule-conf.el "$(INSTALL_DIR)/lisp/international" $(ENDIF)
|
|
|
|
|
#endif
|
|
|
|
|
- $(DEL) ../same-dir.tst
|
|
|
|
|
- $(DEL) "$(INSTALL_DIR)/same-dir.tst"
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Maintenance
|
2002-10-01 17:10:51 +00:00
|
|
|
|
#
|
2000-09-14 21:59:59 +00:00
|
|
|
|
clean:
|
|
|
|
|
- $(DEL) *~
|