1996-04-13 04:43:53 +00:00
|
|
|
# Top-level Makefile for Emacs under MS-DOS/DJGPP v2.0 or higher. -*-makefile-*-
|
2001-02-20 16:49:09 +00:00
|
|
|
|
2017-01-01 03:14:01 +00:00
|
|
|
# Copyright (C) 1996-2017 Free Software Foundation, Inc.
|
2001-02-20 16:49:09 +00:00
|
|
|
|
|
|
|
# This file is part of GNU Emacs.
|
|
|
|
|
2008-05-09 04:44:29 +00:00
|
|
|
# GNU Emacs is free software: you can redistribute it and/or modify
|
2001-02-20 16:49:09 +00:00
|
|
|
# it under the terms of the GNU General Public License as published by
|
2008-05-09 04:44:29 +00:00
|
|
|
# the Free Software Foundation, either version 3 of the License, or
|
|
|
|
# (at your option) any later version.
|
2001-02-20 16:49:09 +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.
|
|
|
|
|
|
|
|
# You should have received a copy of the GNU General Public License
|
2008-05-09 04:44:29 +00:00
|
|
|
# along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
|
2001-02-20 16:49:09 +00:00
|
|
|
|
1996-04-11 22:53:07 +00:00
|
|
|
# make all to compile and build Emacs.
|
2004-11-08 13:56:55 +00:00
|
|
|
# make install to install it (installs in-place, in `bin' subdir of top dir).
|
1996-04-11 22:53:07 +00:00
|
|
|
# make TAGS to update tags tables.
|
|
|
|
#
|
|
|
|
# make clean or make mostlyclean
|
|
|
|
# Delete all files from the current directory that are normally
|
|
|
|
# created by building the program. Don't delete the files that
|
|
|
|
# record the configuration. Also preserve files that could be made
|
|
|
|
# by building, but normally aren't because the distribution comes
|
|
|
|
# with them.
|
|
|
|
#
|
|
|
|
# Delete `.dvi' files here if they are not part of the distribution.
|
2003-02-04 14:56:31 +00:00
|
|
|
#
|
1996-04-11 22:53:07 +00:00
|
|
|
# make distclean
|
|
|
|
# Delete all files from the current directory that are created by
|
|
|
|
# configuring or building the program. If you have unpacked the
|
|
|
|
# source and built the program without creating any other files,
|
|
|
|
# `make distclean' should leave only the files that were in the
|
|
|
|
# distribution.
|
2003-02-04 14:56:31 +00:00
|
|
|
#
|
2004-11-08 13:56:55 +00:00
|
|
|
# make maintainer-clean
|
1996-04-11 22:53:07 +00:00
|
|
|
# Delete everything from the current directory that can be
|
|
|
|
# reconstructed with this Makefile. This typically includes
|
2004-11-08 13:56:55 +00:00
|
|
|
# everything deleted by distclean, plus more: *.elc files,
|
|
|
|
# C source files produced by Bison, tags tables, info files,
|
|
|
|
# and so on.
|
1996-04-11 22:53:07 +00:00
|
|
|
#
|
|
|
|
# make extraclean
|
|
|
|
# Still more severe - delete backup and autosave files, too.
|
|
|
|
|
1998-10-20 14:16:07 +00:00
|
|
|
# This gork is required for those who use a Unix-style shell, and
|
|
|
|
# have SHELL in the environment pointing to it. Here we force
|
|
|
|
# Make to use COMMAND.COM instead. This Makefile won't work otherwise.
|
1999-07-01 13:28:10 +00:00
|
|
|
# (The /xyzzy directory is used to minimize the chance that someone
|
|
|
|
# actually has such a directory with an incompatible command.com. We
|
|
|
|
# used to have /dos there, but some Windows installations have an old
|
|
|
|
# version of DOS stashed in that directory, and command.com from there
|
|
|
|
# won't run on Windows, complaining about "Incorrect DOS version".
|
|
|
|
# Make will look up PATH for the shell executable, so the directory name
|
|
|
|
# is not important.)
|
|
|
|
SHELL=/xyzzy/command
|
|
|
|
MAKESHELL=/xyzzy/command
|
1998-10-20 14:16:07 +00:00
|
|
|
|
1996-04-11 22:53:07 +00:00
|
|
|
# Generate a full pathname of the top-level installation directory
|
1998-04-12 14:19:09 +00:00
|
|
|
top_srcdir := $(subst \,/,$(shell cd))
|
|
|
|
|
2009-02-28 14:01:41 +00:00
|
|
|
# Q: Do we need to bootstrap?
|
2013-11-05 08:03:58 +00:00
|
|
|
# A: Only if we find msdos/autogen/Makefile.in, i.e. we are building out of
|
Fix the MSDOS build.
msdos/mainmake.v2 (boot): Condition the value on the existence of
autogen/README, not admin/admin.el, since the latter is now part
of the release tarball.
(install): Don't copy lib-src/fns.el, as that file is no longer
generated in that directory.
msdos/sed1v2.inp (LIB_PTHREAD, LIB_PTHREAD_SIGMASK): Edit to empty.
(SETTINGS_CFLAGS, SETTINGS_LIBS): Edit these instead of
GCONF_CFLAGS and GCONF_LIBS.
msdos/sedlibmk.inp (ALLOCA_H, AR, ARFLAGS, GNULIB_CHDIR, GNULIB_DUP)
(GNULIB_FDATASYNC, GNULIB_FDOPEN, GNULIB_FSTAT, GNULIB_PCLOSE)
(GNULIB_PTHREAD_SIGMASK, GNULIB_RAISE, GNULIB_SIGACTION)
(GNULIB_SIGPROCMASK, GNULIB_SIGNAL_H_SIGPIPE, HAVE_FDATASYNC)
(HAVE_PCLOSE, HAVE_POPEN, HAVE_POSIX_SIGNALBLOCKING)
(HAVE_PTHREAD_SIGMASK, HAVE_RAISE, HAVE_SIGACTION)
(HAVE_SIGHANDLER_T, HAVE_SIGINFO_T, HAVE_SIGSET_T)
(HAVE_STRUCT_SIGACTION_SA_SIGACTION)
(HAVE_TYPE_VOLATILE_SIG_ATOMIC_T, LIB_PTHREAD)
(LIB_PTHREAD_SIGMASK, NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H)
(NEXT_SIGNAL_H, REPLACE_FDOPEN, REPLACE_PTHREAD_SIGMASK)
(REPLACE_RAISE): New edits.
(gl_LIBOBJS): Remove md5.o, filemode.o, and sha1.o. Add
pthread_sigmask.o.
(@GL_GENERATE_ALLOCA_H_TRUE@, @GL_GENERATE_ALLOCA_H_FALSE@): Edit
to comment out unneeded lines.
(warn-on-use.h): Edit the recipe commands to work with DJGPP
without requiring a Unixy shell.
msdos/inttypes.h (strtoimax) [DJGPP < 2.04]: New macro.
msdos/sed2v2.inp (HAVE_ALLOCA, HAVE_DECL_STRTOLL, HAVE_DECL_STRTOIMAX)
(HAVE_STRTOLL, HAVE_SIGSET_T, HAVE_SNPRINTF): New edits.
.bzrignore: Add ./GNUMakefile.unix.
config.bat: Rename GNUMakefile, so it is not run on MS-DOS.
Rename signal.in.h and alloca.in.h.
src/sysdep.c (snprintf) [EOVERFLOW]: If EOVERFLOW is not defined,
use EDOM.
2011-09-29 12:00:18 +00:00
|
|
|
# a VCS-checkout (not a release), and src/b-emacs.exe does not exist.
|
2010-05-21 00:33:54 +00:00
|
|
|
# This avoids building a bootstrap-emacs and recompiling Lisp files
|
Fix the MSDOS build.
msdos/mainmake.v2 (boot): Condition the value on the existence of
autogen/README, not admin/admin.el, since the latter is now part
of the release tarball.
(install): Don't copy lib-src/fns.el, as that file is no longer
generated in that directory.
msdos/sed1v2.inp (LIB_PTHREAD, LIB_PTHREAD_SIGMASK): Edit to empty.
(SETTINGS_CFLAGS, SETTINGS_LIBS): Edit these instead of
GCONF_CFLAGS and GCONF_LIBS.
msdos/sedlibmk.inp (ALLOCA_H, AR, ARFLAGS, GNULIB_CHDIR, GNULIB_DUP)
(GNULIB_FDATASYNC, GNULIB_FDOPEN, GNULIB_FSTAT, GNULIB_PCLOSE)
(GNULIB_PTHREAD_SIGMASK, GNULIB_RAISE, GNULIB_SIGACTION)
(GNULIB_SIGPROCMASK, GNULIB_SIGNAL_H_SIGPIPE, HAVE_FDATASYNC)
(HAVE_PCLOSE, HAVE_POPEN, HAVE_POSIX_SIGNALBLOCKING)
(HAVE_PTHREAD_SIGMASK, HAVE_RAISE, HAVE_SIGACTION)
(HAVE_SIGHANDLER_T, HAVE_SIGINFO_T, HAVE_SIGSET_T)
(HAVE_STRUCT_SIGACTION_SA_SIGACTION)
(HAVE_TYPE_VOLATILE_SIG_ATOMIC_T, LIB_PTHREAD)
(LIB_PTHREAD_SIGMASK, NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H)
(NEXT_SIGNAL_H, REPLACE_FDOPEN, REPLACE_PTHREAD_SIGMASK)
(REPLACE_RAISE): New edits.
(gl_LIBOBJS): Remove md5.o, filemode.o, and sha1.o. Add
pthread_sigmask.o.
(@GL_GENERATE_ALLOCA_H_TRUE@, @GL_GENERATE_ALLOCA_H_FALSE@): Edit
to comment out unneeded lines.
(warn-on-use.h): Edit the recipe commands to work with DJGPP
without requiring a Unixy shell.
msdos/inttypes.h (strtoimax) [DJGPP < 2.04]: New macro.
msdos/sed2v2.inp (HAVE_ALLOCA, HAVE_DECL_STRTOLL, HAVE_DECL_STRTOIMAX)
(HAVE_STRTOLL, HAVE_SIGSET_T, HAVE_SNPRINTF): New edits.
.bzrignore: Add ./GNUMakefile.unix.
config.bat: Rename GNUMakefile, so it is not run on MS-DOS.
Rename signal.in.h and alloca.in.h.
src/sysdep.c (snprintf) [EOVERFLOW]: If EOVERFLOW is not defined,
use EDOM.
2011-09-29 12:00:18 +00:00
|
|
|
# when building a pretest/release tarball. Recompiling Lisp files
|
|
|
|
# is BAD because lisp/Makefile.in requires a Unixy shell.
|
Make bootstrap work again:
(boot): New variable.
(src): Pass $(boot) to sub-Make. Remove src/bootlisp. If src/bootlisp
exists after running Make, run Make in `lisp' as well.
(clean, mostlyclean): Remove bogus repeated clean in the top-level directory.
(info, bootstrap-clean): New targets.
(bootstrap): Depend only on bootstrap-clean. Commands modified to be
equivalent to top-level Makefile.in.
(bootfast, bootstrap-lisp-1, bootstrap-lisp, bootstrap-src)
(bootstrap-clean-before, bootstrap-clean-after): Targets deleted.
(clean, mostlyclean, distclean, maintainer-clean, extraclean): Don't recurse
into lwlib and oldXMenu.
2008-11-15 15:37:10 +00:00
|
|
|
boot :=
|
2013-11-05 08:03:58 +00:00
|
|
|
ifneq ($(wildcard msdos/autogen/Makefile.in),)
|
Make bootstrap work again:
(boot): New variable.
(src): Pass $(boot) to sub-Make. Remove src/bootlisp. If src/bootlisp
exists after running Make, run Make in `lisp' as well.
(clean, mostlyclean): Remove bogus repeated clean in the top-level directory.
(info, bootstrap-clean): New targets.
(bootstrap): Depend only on bootstrap-clean. Commands modified to be
equivalent to top-level Makefile.in.
(bootfast, bootstrap-lisp-1, bootstrap-lisp, bootstrap-src)
(bootstrap-clean-before, bootstrap-clean-after): Targets deleted.
(clean, mostlyclean, distclean, maintainer-clean, extraclean): Don't recurse
into lwlib and oldXMenu.
2008-11-15 15:37:10 +00:00
|
|
|
ifeq ($(wildcard src/b-emacs.exe),)
|
|
|
|
boot := b-emacs.exe
|
|
|
|
endif
|
2009-02-28 14:01:41 +00:00
|
|
|
endif
|
Make bootstrap work again:
(boot): New variable.
(src): Pass $(boot) to sub-Make. Remove src/bootlisp. If src/bootlisp
exists after running Make, run Make in `lisp' as well.
(clean, mostlyclean): Remove bogus repeated clean in the top-level directory.
(info, bootstrap-clean): New targets.
(bootstrap): Depend only on bootstrap-clean. Commands modified to be
equivalent to top-level Makefile.in.
(bootfast, bootstrap-lisp-1, bootstrap-lisp, bootstrap-src)
(bootstrap-clean-before, bootstrap-clean-after): Targets deleted.
(clean, mostlyclean, distclean, maintainer-clean, extraclean): Don't recurse
into lwlib and oldXMenu.
2008-11-15 15:37:10 +00:00
|
|
|
|
|
|
|
# Subdirectories to run Make. `lisp' is not included because the
|
|
|
|
# compiled lisp files are part of the distribution. (If we are
|
|
|
|
# bootstrapping, the src target will run Make in `lisp' as well.)
|
|
|
|
# leim is not included because it is part of the src target.
|
Initial version of fix for the MS-DOS build, not yet tested.
config.bat: Configure in `lib'.
msdos/sedlibmk.inp: New file.
msdos/sedlibcf.inp: New file.
msdos/sed1v2.inp (NS_OBJC_OBJ): Edit to empty.
(@true): Edit to "@rem".
(move-if-change): Edit to "update".
(echo): Edit to "djecho".
(cd $(lib) && ...): Edit to "$(MAKE) -C ...".
msdos/mainmake.v2 (version): Remove, no longer needed (config.in
defines VERSION).
(all): Add lib.
(lib): New target and recipe.
(lib-src): Depend on lib.
(src): Depend on lib and lib-src.
(clean, mostlyclean, distclean, maintainer-clean, extraclean)
(bootstrap-clean): Recurse into lib.
msdos/sed2v2.inp: Remove workaround for the "#if ! HAVE_MKTIME ||
BROKEN_MKTIME" stuff -- it's no longer in src/config.in.
(HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
(HAVE__BOOL): Edit to 1.
(VERSION, inline, restrict): Edit for DJGPP.
src/s/msdos.h (strtold): Define to _strtold.
admin/admin.el (set-version): Add msdos/sed2v2.inp.
2011-02-19 15:57:35 +00:00
|
|
|
all: lib lib-src src emacs misc lispref lispintro
|
|
|
|
|
|
|
|
lib: FRC
|
|
|
|
cd lib
|
2011-02-19 17:54:18 +00:00
|
|
|
$(MAKE) top_srcdir=${top_srcdir} all
|
Initial version of fix for the MS-DOS build, not yet tested.
config.bat: Configure in `lib'.
msdos/sedlibmk.inp: New file.
msdos/sedlibcf.inp: New file.
msdos/sed1v2.inp (NS_OBJC_OBJ): Edit to empty.
(@true): Edit to "@rem".
(move-if-change): Edit to "update".
(echo): Edit to "djecho".
(cd $(lib) && ...): Edit to "$(MAKE) -C ...".
msdos/mainmake.v2 (version): Remove, no longer needed (config.in
defines VERSION).
(all): Add lib.
(lib): New target and recipe.
(lib-src): Depend on lib.
(src): Depend on lib and lib-src.
(clean, mostlyclean, distclean, maintainer-clean, extraclean)
(bootstrap-clean): Recurse into lib.
msdos/sed2v2.inp: Remove workaround for the "#if ! HAVE_MKTIME ||
BROKEN_MKTIME" stuff -- it's no longer in src/config.in.
(HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
(HAVE__BOOL): Edit to 1.
(VERSION, inline, restrict): Edit for DJGPP.
src/s/msdos.h (strtold): Define to _strtold.
admin/admin.el (set-version): Add msdos/sed2v2.inp.
2011-02-19 15:57:35 +00:00
|
|
|
cd ..
|
1996-04-11 22:53:07 +00:00
|
|
|
|
Initial version of fix for the MS-DOS build, not yet tested.
config.bat: Configure in `lib'.
msdos/sedlibmk.inp: New file.
msdos/sedlibcf.inp: New file.
msdos/sed1v2.inp (NS_OBJC_OBJ): Edit to empty.
(@true): Edit to "@rem".
(move-if-change): Edit to "update".
(echo): Edit to "djecho".
(cd $(lib) && ...): Edit to "$(MAKE) -C ...".
msdos/mainmake.v2 (version): Remove, no longer needed (config.in
defines VERSION).
(all): Add lib.
(lib): New target and recipe.
(lib-src): Depend on lib.
(src): Depend on lib and lib-src.
(clean, mostlyclean, distclean, maintainer-clean, extraclean)
(bootstrap-clean): Recurse into lib.
msdos/sed2v2.inp: Remove workaround for the "#if ! HAVE_MKTIME ||
BROKEN_MKTIME" stuff -- it's no longer in src/config.in.
(HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
(HAVE__BOOL): Edit to 1.
(VERSION, inline, restrict): Edit for DJGPP.
src/s/msdos.h (strtold): Define to _strtold.
admin/admin.el (set-version): Add msdos/sed2v2.inp.
2011-02-19 15:57:35 +00:00
|
|
|
lib-src: lib FRC
|
1996-04-11 22:53:07 +00:00
|
|
|
cd lib-src
|
2011-02-19 17:54:18 +00:00
|
|
|
$(MAKE) top_srcdir=${top_srcdir} all
|
1996-04-11 22:53:07 +00:00
|
|
|
cd ..
|
|
|
|
|
Make bootstrap work again:
(boot): New variable.
(src): Pass $(boot) to sub-Make. Remove src/bootlisp. If src/bootlisp
exists after running Make, run Make in `lisp' as well.
(clean, mostlyclean): Remove bogus repeated clean in the top-level directory.
(info, bootstrap-clean): New targets.
(bootstrap): Depend only on bootstrap-clean. Commands modified to be
equivalent to top-level Makefile.in.
(bootfast, bootstrap-lisp-1, bootstrap-lisp, bootstrap-src)
(bootstrap-clean-before, bootstrap-clean-after): Targets deleted.
(clean, mostlyclean, distclean, maintainer-clean, extraclean): Don't recurse
into lwlib and oldXMenu.
2008-11-15 15:37:10 +00:00
|
|
|
# Pass to src/Makefile.in an additional BOOTSTRAPEMACS variable which
|
|
|
|
# is either set to b-emacs.exe (in case bootstrap-emacs has not been
|
|
|
|
# constructed yet) or the empty string (otherwise).
|
|
|
|
# src/Makefile.in uses it to implement conditional dependencies, so that
|
|
|
|
# files that need bootstrap-emacs to be built do not additionally need
|
|
|
|
# to be kept fresher than b-emacs.exe. Otherwise changing a single
|
|
|
|
# file src/foo.c forces dumping a new bootstrap-emacs, then re-byte-compiling
|
|
|
|
# all preloaded elisp files, and only then dump the actual src/emacs, which
|
|
|
|
# is not wrong, but is overkill in 99.99% of the cases.
|
Initial version of fix for the MS-DOS build, not yet tested.
config.bat: Configure in `lib'.
msdos/sedlibmk.inp: New file.
msdos/sedlibcf.inp: New file.
msdos/sed1v2.inp (NS_OBJC_OBJ): Edit to empty.
(@true): Edit to "@rem".
(move-if-change): Edit to "update".
(echo): Edit to "djecho".
(cd $(lib) && ...): Edit to "$(MAKE) -C ...".
msdos/mainmake.v2 (version): Remove, no longer needed (config.in
defines VERSION).
(all): Add lib.
(lib): New target and recipe.
(lib-src): Depend on lib.
(src): Depend on lib and lib-src.
(clean, mostlyclean, distclean, maintainer-clean, extraclean)
(bootstrap-clean): Recurse into lib.
msdos/sed2v2.inp: Remove workaround for the "#if ! HAVE_MKTIME ||
BROKEN_MKTIME" stuff -- it's no longer in src/config.in.
(HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
(HAVE__BOOL): Edit to 1.
(VERSION, inline, restrict): Edit for DJGPP.
src/s/msdos.h (strtold): Define to _strtold.
admin/admin.el (set-version): Add msdos/sed2v2.inp.
2011-02-19 15:57:35 +00:00
|
|
|
src: lib lib-src FRC
|
1996-04-11 22:53:07 +00:00
|
|
|
cd src
|
2011-02-19 17:54:18 +00:00
|
|
|
$(MAKE) top_srcdir=${top_srcdir} BOOTSTRAPEMACS="${boot}" all
|
2000-07-31 10:09:44 +00:00
|
|
|
djecho -s '/-geometry/s,^.*,set environment HOME $(top_srcdir),' \
|
|
|
|
'/environment *TERM/s/^.*/set environment TERM internal/' \
|
2009-04-14 10:37:59 +00:00
|
|
|
>gdb.sed
|
2000-07-31 10:09:44 +00:00
|
|
|
sed -f gdb.sed _gdbinit >gdb.tmp
|
2000-08-05 08:25:09 +00:00
|
|
|
djecho -a gdb.tmp -s 'set environment USER root' \
|
2009-04-14 10:37:59 +00:00
|
|
|
'set environment NAME root' \
|
|
|
|
'set environment USERNAME root' \
|
2000-08-05 08:25:09 +00:00
|
|
|
'set environment EMACSPATH $(top_srcdir)/bin' \
|
|
|
|
'set environment SHELL $(subst \,/,$(COMSPEC))' \
|
|
|
|
'set environment PATH $(subst \,/,$(PATH))'
|
1996-04-11 22:53:07 +00:00
|
|
|
update gdb.tmp gdb.ini
|
1996-04-15 18:51:37 +00:00
|
|
|
rm -f gdb.tmp gdb.sed
|
1996-04-11 22:53:07 +00:00
|
|
|
cd ..
|
Make bootstrap work again:
(boot): New variable.
(src): Pass $(boot) to sub-Make. Remove src/bootlisp. If src/bootlisp
exists after running Make, run Make in `lisp' as well.
(clean, mostlyclean): Remove bogus repeated clean in the top-level directory.
(info, bootstrap-clean): New targets.
(bootstrap): Depend only on bootstrap-clean. Commands modified to be
equivalent to top-level Makefile.in.
(bootfast, bootstrap-lisp-1, bootstrap-lisp, bootstrap-src)
(bootstrap-clean-before, bootstrap-clean-after): Targets deleted.
(clean, mostlyclean, distclean, maintainer-clean, extraclean): Don't recurse
into lwlib and oldXMenu.
2008-11-15 15:37:10 +00:00
|
|
|
if exist src\bootlisp redir $(MAKE) -C lisp top_srcdir=${top_srcdir}
|
2008-11-15 20:29:14 +00:00
|
|
|
rm -f src/bootlisp
|
1999-01-07 12:34:43 +00:00
|
|
|
if exist leim\Makefile redir $(MAKE) -C leim top_srcdir=${top_srcdir}
|
1996-04-11 22:53:07 +00:00
|
|
|
|
2008-11-21 15:55:58 +00:00
|
|
|
info: emacs misc lispref lispintro
|
Make bootstrap work again:
(boot): New variable.
(src): Pass $(boot) to sub-Make. Remove src/bootlisp. If src/bootlisp
exists after running Make, run Make in `lisp' as well.
(clean, mostlyclean): Remove bogus repeated clean in the top-level directory.
(info, bootstrap-clean): New targets.
(bootstrap): Depend only on bootstrap-clean. Commands modified to be
equivalent to top-level Makefile.in.
(bootfast, bootstrap-lisp-1, bootstrap-lisp, bootstrap-src)
(bootstrap-clean-before, bootstrap-clean-after): Targets deleted.
(clean, mostlyclean, distclean, maintainer-clean, extraclean): Don't recurse
into lwlib and oldXMenu.
2008-11-15 15:37:10 +00:00
|
|
|
|
2008-11-21 15:55:58 +00:00
|
|
|
emacs misc lispref lispintro: FRC
|
2008-08-23 17:02:59 +00:00
|
|
|
cd doc/$@
|
2003-09-22 16:40:42 +00:00
|
|
|
$(MAKE) top_srcdir=${top_srcdir} info
|
2008-08-23 17:02:59 +00:00
|
|
|
cd ../..
|
1997-11-20 16:23:24 +00:00
|
|
|
|
1996-04-11 22:53:07 +00:00
|
|
|
install: all
|
1997-11-20 16:23:24 +00:00
|
|
|
if not exist bin\nul md bin
|
1996-04-11 22:53:07 +00:00
|
|
|
cd lib-src
|
2010-10-09 01:15:15 +00:00
|
|
|
command.com /c >/dev/null for %p in (hexl etags ctags ebrowse) do\
|
2000-07-31 10:09:44 +00:00
|
|
|
if exist %p.exe mv -f %p.exe ../bin
|
1996-04-11 22:53:07 +00:00
|
|
|
cd ..
|
|
|
|
cd src
|
|
|
|
mv -f emacs.exe ../bin/
|
|
|
|
cd ..
|
2001-07-20 10:55:50 +00:00
|
|
|
djecho -s "(if (fboundp 'normal-top-level-add-subdirs-to-load-path)" \
|
|
|
|
" (normal-top-level-add-subdirs-to-load-path))" \
|
|
|
|
> ./subdirs.el
|
|
|
|
if not exist .\site-lisp\subdirs.el \
|
|
|
|
update ./subdirs.el ./site-lisp/subdirs.el
|
|
|
|
rm -f ./subdirs.el
|
1996-04-11 22:53:07 +00:00
|
|
|
|
|
|
|
FRC:
|
|
|
|
|
2000-08-22 14:20:56 +00:00
|
|
|
# We cannot use [a-zA-Z]* like the mainline distribution does, because
|
|
|
|
# that causes all file names to be returned in upper-case on DOS...
|
2010-10-02 09:08:47 +00:00
|
|
|
# Must use `find' to filter out loaddefs files; ignore errors if `find'
|
|
|
|
# is not available or is an MS `find'.
|
|
|
|
# The "cd $(CURDIR)" gork is for when `find' fails and leaves us inside
|
|
|
|
# `lisp' or one of its subdirectories.
|
1996-07-24 16:20:04 +00:00
|
|
|
TAGS tags: lib-src FRC
|
|
|
|
cd lib-src
|
|
|
|
if exist etags.exe mv -f etags.exe ../bin
|
|
|
|
cd ..
|
2016-10-27 07:07:05 +00:00
|
|
|
- find $(CURDIR)/lisp -iname "*.el" -a -! -( -iname "*loaddefs.el" -o -iname "ldefs-boot-auto.el" -) | ./bin/etags -o lisp/TAGS -
|
2010-10-02 09:08:47 +00:00
|
|
|
cd $(CURDIR)
|
1996-04-11 22:53:07 +00:00
|
|
|
cd src
|
|
|
|
../bin/etags --include=../lisp/TAGS \
|
2010-10-02 09:08:47 +00:00
|
|
|
--regex='/[ ]*DEFVAR_[A-Z_ (]+"\([^"]+\)"/' \
|
Remove src/s/msdos.h
* msdos/sed2v2.inp (MSDOS, DOS_NT, FLOAT_CHECK_DOMAIN)
(HAVE_INVERSE_HYPERBOLIC, DEVICE_SEP, IS_DIRECTORY_SEP, IS_ANY_SEP)
(INTERNAL_TERMINAL, NULL_DEVICE, SEPCHAR, USER_FULL_NAME)
(_setjmp, _longjmp): Move here from src/s/msdos.h.
(config_opsysfile, config_machfile): Remove.
* msdos/sed1v2.inp (M_FILE, S_FILE): Remove.
* msdos/mainmake.v2 (TAGS tags): Remove src/s/msdos.h.
* src/s/msdos.h: Remove file.
* src/conf_post.h [MSDOS]: New section, moved from s/msdos.h.
* src/Makefile.in (S_FILE): Remove.
(config_h): Remove S_FILE.
2012-08-01 15:19:51 +00:00
|
|
|
$(CURDIR)/src/*.c $(CURDIR)/src/*.h
|
1996-04-11 22:53:07 +00:00
|
|
|
cd ..
|
|
|
|
./bin/etags --include=src/TAGS
|
|
|
|
|
|
|
|
check:
|
|
|
|
@echo "We don't have any tests for GNU Emacs yet."
|
|
|
|
|
2004-11-08 13:56:55 +00:00
|
|
|
clean mostlyclean:
|
Initial version of fix for the MS-DOS build, not yet tested.
config.bat: Configure in `lib'.
msdos/sedlibmk.inp: New file.
msdos/sedlibcf.inp: New file.
msdos/sed1v2.inp (NS_OBJC_OBJ): Edit to empty.
(@true): Edit to "@rem".
(move-if-change): Edit to "update".
(echo): Edit to "djecho".
(cd $(lib) && ...): Edit to "$(MAKE) -C ...".
msdos/mainmake.v2 (version): Remove, no longer needed (config.in
defines VERSION).
(all): Add lib.
(lib): New target and recipe.
(lib-src): Depend on lib.
(src): Depend on lib and lib-src.
(clean, mostlyclean, distclean, maintainer-clean, extraclean)
(bootstrap-clean): Recurse into lib.
msdos/sed2v2.inp: Remove workaround for the "#if ! HAVE_MKTIME ||
BROKEN_MKTIME" stuff -- it's no longer in src/config.in.
(HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
(HAVE__BOOL): Edit to 1.
(VERSION, inline, restrict): Edit for DJGPP.
src/s/msdos.h (strtold): Define to _strtold.
admin/admin.el (set-version): Add msdos/sed2v2.inp.
2011-02-19 15:57:35 +00:00
|
|
|
cd lib
|
|
|
|
$(MAKE) $(MFLAGS) $@
|
|
|
|
cd ..
|
1996-04-11 22:53:07 +00:00
|
|
|
cd lib-src
|
2004-11-08 13:56:55 +00:00
|
|
|
$(MAKE) $(MFLAGS) $@
|
1996-04-11 22:53:07 +00:00
|
|
|
cd ..
|
|
|
|
cd src
|
2004-11-08 13:56:55 +00:00
|
|
|
$(MAKE) $(MFLAGS) $@
|
1996-04-11 22:53:07 +00:00
|
|
|
cd ..
|
2008-08-23 17:02:59 +00:00
|
|
|
cd doc
|
|
|
|
cd emacs
|
|
|
|
-$(MAKE) $(MFLAGS) $@
|
|
|
|
cd ..
|
|
|
|
cd misc
|
2004-11-08 13:56:55 +00:00
|
|
|
-$(MAKE) $(MFLAGS) $@
|
|
|
|
cd ..
|
|
|
|
cd lispref
|
|
|
|
-$(MAKE) $(MFLAGS) $@
|
|
|
|
cd ..
|
|
|
|
cd lispintro
|
|
|
|
-$(MAKE) $(MFLAGS) $@
|
1996-04-11 22:53:07 +00:00
|
|
|
cd ..
|
2008-08-23 17:02:59 +00:00
|
|
|
cd ..
|
1999-01-07 12:34:43 +00:00
|
|
|
cd leim
|
2004-11-08 13:56:55 +00:00
|
|
|
if exist Makefile redir $(MAKE) $(MFLAGS) $@
|
1999-01-07 12:34:43 +00:00
|
|
|
cd ..
|
2002-03-09 14:09:14 +00:00
|
|
|
|
2004-11-08 13:56:55 +00:00
|
|
|
top_distclean=rm -f Makefile */Makefile src/_gdbinit
|
|
|
|
|
|
|
|
distclean maintainer-clean: FRC
|
|
|
|
cd src
|
|
|
|
$(MAKE) $(MFLAGS) $@
|
Make bootstrap work again:
(boot): New variable.
(src): Pass $(boot) to sub-Make. Remove src/bootlisp. If src/bootlisp
exists after running Make, run Make in `lisp' as well.
(clean, mostlyclean): Remove bogus repeated clean in the top-level directory.
(info, bootstrap-clean): New targets.
(bootstrap): Depend only on bootstrap-clean. Commands modified to be
equivalent to top-level Makefile.in.
(bootfast, bootstrap-lisp-1, bootstrap-lisp, bootstrap-src)
(bootstrap-clean-before, bootstrap-clean-after): Targets deleted.
(clean, mostlyclean, distclean, maintainer-clean, extraclean): Don't recurse
into lwlib and oldXMenu.
2008-11-15 15:37:10 +00:00
|
|
|
if exist bootlisp rm -f bootlisp
|
2004-11-08 13:56:55 +00:00
|
|
|
cd ..
|
Initial version of fix for the MS-DOS build, not yet tested.
config.bat: Configure in `lib'.
msdos/sedlibmk.inp: New file.
msdos/sedlibcf.inp: New file.
msdos/sed1v2.inp (NS_OBJC_OBJ): Edit to empty.
(@true): Edit to "@rem".
(move-if-change): Edit to "update".
(echo): Edit to "djecho".
(cd $(lib) && ...): Edit to "$(MAKE) -C ...".
msdos/mainmake.v2 (version): Remove, no longer needed (config.in
defines VERSION).
(all): Add lib.
(lib): New target and recipe.
(lib-src): Depend on lib.
(src): Depend on lib and lib-src.
(clean, mostlyclean, distclean, maintainer-clean, extraclean)
(bootstrap-clean): Recurse into lib.
msdos/sed2v2.inp: Remove workaround for the "#if ! HAVE_MKTIME ||
BROKEN_MKTIME" stuff -- it's no longer in src/config.in.
(HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
(HAVE__BOOL): Edit to 1.
(VERSION, inline, restrict): Edit for DJGPP.
src/s/msdos.h (strtold): Define to _strtold.
admin/admin.el (set-version): Add msdos/sed2v2.inp.
2011-02-19 15:57:35 +00:00
|
|
|
cd lib
|
|
|
|
$(MAKE) $(MFLAGS) $@
|
|
|
|
cd ..
|
2004-11-08 13:56:55 +00:00
|
|
|
cd lib-src
|
|
|
|
$(MAKE) $(MFLAGS) $@
|
|
|
|
cd ..
|
2008-08-23 17:02:59 +00:00
|
|
|
cd doc
|
|
|
|
cd emacs
|
|
|
|
-$(MAKE) $(MFLAGS) $@
|
|
|
|
cd ..
|
|
|
|
cd misc
|
2004-11-08 13:56:55 +00:00
|
|
|
-$(MAKE) $(MFLAGS) $@
|
|
|
|
cd ..
|
|
|
|
cd lispref
|
|
|
|
-$(MAKE) $(MFLAGS) $@
|
|
|
|
cd ..
|
|
|
|
cd lispintro
|
|
|
|
-$(MAKE) $(MFLAGS) $@
|
|
|
|
cd ..
|
2008-08-23 17:02:59 +00:00
|
|
|
cd ..
|
2004-11-08 13:56:55 +00:00
|
|
|
cd leim
|
|
|
|
if exist Makefile redir $(MAKE) $(MFLAGS) $@
|
|
|
|
cd ..
|
|
|
|
cd lisp
|
|
|
|
$(MAKE) $(MFLAGS) $@
|
|
|
|
cd ..
|
|
|
|
${top_distclean}
|
|
|
|
|
|
|
|
extraclean:
|
|
|
|
cd src
|
|
|
|
$(MAKE) $(MFLAGS) $@
|
|
|
|
cd ..
|
Initial version of fix for the MS-DOS build, not yet tested.
config.bat: Configure in `lib'.
msdos/sedlibmk.inp: New file.
msdos/sedlibcf.inp: New file.
msdos/sed1v2.inp (NS_OBJC_OBJ): Edit to empty.
(@true): Edit to "@rem".
(move-if-change): Edit to "update".
(echo): Edit to "djecho".
(cd $(lib) && ...): Edit to "$(MAKE) -C ...".
msdos/mainmake.v2 (version): Remove, no longer needed (config.in
defines VERSION).
(all): Add lib.
(lib): New target and recipe.
(lib-src): Depend on lib.
(src): Depend on lib and lib-src.
(clean, mostlyclean, distclean, maintainer-clean, extraclean)
(bootstrap-clean): Recurse into lib.
msdos/sed2v2.inp: Remove workaround for the "#if ! HAVE_MKTIME ||
BROKEN_MKTIME" stuff -- it's no longer in src/config.in.
(HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
(HAVE__BOOL): Edit to 1.
(VERSION, inline, restrict): Edit for DJGPP.
src/s/msdos.h (strtold): Define to _strtold.
admin/admin.el (set-version): Add msdos/sed2v2.inp.
2011-02-19 15:57:35 +00:00
|
|
|
cd lib
|
|
|
|
$(MAKE) $(MFLAGS) $@
|
|
|
|
cd ..
|
2004-11-08 13:56:55 +00:00
|
|
|
cd lib-src
|
|
|
|
$(MAKE) $(MFLAGS) $@
|
|
|
|
cd ..
|
2008-08-23 17:02:59 +00:00
|
|
|
cd doc
|
|
|
|
cd emacs
|
|
|
|
-$(MAKE) $(MFLAGS) $@
|
|
|
|
cd ..
|
|
|
|
cd misc
|
2004-11-08 13:56:55 +00:00
|
|
|
-$(MAKE) $(MFLAGS) $@
|
|
|
|
cd ..
|
|
|
|
cd lispref
|
|
|
|
-$(MAKE) $(MFLAGS) $@
|
|
|
|
cd ..
|
|
|
|
cd lispintro
|
|
|
|
-$(MAKE) $(MFLAGS) $@
|
|
|
|
cd ..
|
2008-08-23 17:02:59 +00:00
|
|
|
cd ..
|
2004-11-08 13:56:55 +00:00
|
|
|
cd leim
|
|
|
|
if exist Makefile redir $(MAKE) $(MFLAGS) $@
|
|
|
|
cd ..
|
|
|
|
cd lisp
|
|
|
|
$(MAKE) $(MFLAGS) $@
|
|
|
|
cd ..
|
|
|
|
${top_distclean}
|
|
|
|
-rm -f *~ #*
|
|
|
|
|
Make bootstrap work again:
(boot): New variable.
(src): Pass $(boot) to sub-Make. Remove src/bootlisp. If src/bootlisp
exists after running Make, run Make in `lisp' as well.
(clean, mostlyclean): Remove bogus repeated clean in the top-level directory.
(info, bootstrap-clean): New targets.
(bootstrap): Depend only on bootstrap-clean. Commands modified to be
equivalent to top-level Makefile.in.
(bootfast, bootstrap-lisp-1, bootstrap-lisp, bootstrap-src)
(bootstrap-clean-before, bootstrap-clean-after): Targets deleted.
(clean, mostlyclean, distclean, maintainer-clean, extraclean): Don't recurse
into lwlib and oldXMenu.
2008-11-15 15:37:10 +00:00
|
|
|
.PHONY: bootstrap
|
2002-03-09 14:09:14 +00:00
|
|
|
|
Make bootstrap work again:
(boot): New variable.
(src): Pass $(boot) to sub-Make. Remove src/bootlisp. If src/bootlisp
exists after running Make, run Make in `lisp' as well.
(clean, mostlyclean): Remove bogus repeated clean in the top-level directory.
(info, bootstrap-clean): New targets.
(bootstrap): Depend only on bootstrap-clean. Commands modified to be
equivalent to top-level Makefile.in.
(bootfast, bootstrap-lisp-1, bootstrap-lisp, bootstrap-src)
(bootstrap-clean-before, bootstrap-clean-after): Targets deleted.
(clean, mostlyclean, distclean, maintainer-clean, extraclean): Don't recurse
into lwlib and oldXMenu.
2008-11-15 15:37:10 +00:00
|
|
|
bootstrap-clean: FRC
|
Initial version of fix for the MS-DOS build, not yet tested.
config.bat: Configure in `lib'.
msdos/sedlibmk.inp: New file.
msdos/sedlibcf.inp: New file.
msdos/sed1v2.inp (NS_OBJC_OBJ): Edit to empty.
(@true): Edit to "@rem".
(move-if-change): Edit to "update".
(echo): Edit to "djecho".
(cd $(lib) && ...): Edit to "$(MAKE) -C ...".
msdos/mainmake.v2 (version): Remove, no longer needed (config.in
defines VERSION).
(all): Add lib.
(lib): New target and recipe.
(lib-src): Depend on lib.
(src): Depend on lib and lib-src.
(clean, mostlyclean, distclean, maintainer-clean, extraclean)
(bootstrap-clean): Recurse into lib.
msdos/sed2v2.inp: Remove workaround for the "#if ! HAVE_MKTIME ||
BROKEN_MKTIME" stuff -- it's no longer in src/config.in.
(HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
(HAVE__BOOL): Edit to 1.
(VERSION, inline, restrict): Edit for DJGPP.
src/s/msdos.h (strtold): Define to _strtold.
admin/admin.el (set-version): Add msdos/sed2v2.inp.
2011-02-19 15:57:35 +00:00
|
|
|
cd lib
|
Adapt the MS-DOS build to the latest changes.
msdos/mainmake.v2 (bootstrap-clean): Do a maintainer-clean in lib, not
bootstrap-clean (which doesn't exist).
msdos/inttypes.h (PRIuMAX) [__DJGPP__ < 2.04]: Define to "llu".
msdos/sedleim.inp (MKDIR_P): Edit to DOS "md" command.
msdos/sed1v2.inp: (LIB_CLOCK_GETTIME): Edit to empty.
Remove lines that invoke PAXCTL.
(clean): Fix recipe not to run Unixy shell commands.
msdos/sed2v2.inp (GETTIMEOFDAY_TIMEZONE): Edit to 'struct timezone'.
(HAVE_STRNCASECMP): Edit to 1.
msdos/sed3v2.inp (LIB_CLOCK_GETTIME): Edit to empty.
(C_SWITCH_SYSTEM): Add "-I../msdos".
msdos/sedlibmk.inp (GNULIB_GETTIMEOFDAY, GNULIB_PSELECT)
(GNULIB_SELECT, HAVE_STRUCT_TIMEVAL, HAVE_SYS_SELECT_H)
(HAVE_SYS_TIME_H, NEXT_AS_FIRST_DIRECTIVE_SYS_SELECT_H)
(NEXT_AS_FIRST_DIRECTIVE_SYS_TIME_H, NEXT_SYS_SELECT_H)
(NEXT_SYS_TIME_H, REPLACE_GETTIMEOFDAY, REPLACE_PSELECT)
(REPLACE_STRUCT_TIMEVAL): Edit to appropriate values.
(BUILT_SOURCES): Edit out sys/select.h and sys/time.h.
(mostlyclean-local, distclean-generic): Fix recipe not to run
Unixy shell commands.
src/sysselect.h [DOS_NT]: Don't include sys/select.h.
src/s/ms-w32.h (select, pselect): Don't define here, they are
defined in sysselect.h
src/sysselect.h (pselect) [!HAVE_PSELECT]: Redirect to sys_select.
src/sysdep.c: Don't include dos.h and dosfns.h.
src/process.c (sys_select):
src/msdos.c (sys_select): Accept one more argument and ignore it.
src/msdos.c (event_timestamp, sys_select): Use gnulib's gettime;
adapt data types and code to that.
src/dosfns.c:
src/msdos.c (gettime, settime): Define away the prototypes in dos.h,
which clashes with the gnulib function of the same name.
lisp/emacs-lisp/timer.el (timer-until): Subtract results of
float-time, instead of taking float-time of the result of
time-subtract, since float-time signals an error for negative time
arguments.
2012-06-30 15:32:51 +00:00
|
|
|
-$(MAKE) $(MFLAGS) maintainer-clean
|
Initial version of fix for the MS-DOS build, not yet tested.
config.bat: Configure in `lib'.
msdos/sedlibmk.inp: New file.
msdos/sedlibcf.inp: New file.
msdos/sed1v2.inp (NS_OBJC_OBJ): Edit to empty.
(@true): Edit to "@rem".
(move-if-change): Edit to "update".
(echo): Edit to "djecho".
(cd $(lib) && ...): Edit to "$(MAKE) -C ...".
msdos/mainmake.v2 (version): Remove, no longer needed (config.in
defines VERSION).
(all): Add lib.
(lib): New target and recipe.
(lib-src): Depend on lib.
(src): Depend on lib and lib-src.
(clean, mostlyclean, distclean, maintainer-clean, extraclean)
(bootstrap-clean): Recurse into lib.
msdos/sed2v2.inp: Remove workaround for the "#if ! HAVE_MKTIME ||
BROKEN_MKTIME" stuff -- it's no longer in src/config.in.
(HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
(HAVE__BOOL): Edit to 1.
(VERSION, inline, restrict): Edit for DJGPP.
src/s/msdos.h (strtold): Define to _strtold.
admin/admin.el (set-version): Add msdos/sed2v2.inp.
2011-02-19 15:57:35 +00:00
|
|
|
cd ..
|
Make bootstrap work again:
(boot): New variable.
(src): Pass $(boot) to sub-Make. Remove src/bootlisp. If src/bootlisp
exists after running Make, run Make in `lisp' as well.
(clean, mostlyclean): Remove bogus repeated clean in the top-level directory.
(info, bootstrap-clean): New targets.
(bootstrap): Depend only on bootstrap-clean. Commands modified to be
equivalent to top-level Makefile.in.
(bootfast, bootstrap-lisp-1, bootstrap-lisp, bootstrap-src)
(bootstrap-clean-before, bootstrap-clean-after): Targets deleted.
(clean, mostlyclean, distclean, maintainer-clean, extraclean): Don't recurse
into lwlib and oldXMenu.
2008-11-15 15:37:10 +00:00
|
|
|
cd src
|
|
|
|
$(MAKE) $(MFLAGS) $@
|
|
|
|
cd ..
|
|
|
|
cd lib-src
|
|
|
|
$(MAKE) $(MFLAGS) maintainer-clean
|
|
|
|
cd ..
|
|
|
|
cd doc
|
|
|
|
cd emacs
|
|
|
|
-$(MAKE) $(MFLAGS) maintainer-clean
|
|
|
|
cd ../misc
|
|
|
|
-$(MAKE) $(MFLAGS) maintainer-clean
|
|
|
|
cd ../lispref
|
|
|
|
-$(MAKE) $(MFLAGS) maintainer-clean
|
|
|
|
cd ../lispintro
|
|
|
|
-$(MAKE) $(MFLAGS) maintainer-clean
|
|
|
|
cd ..
|
|
|
|
cd ..
|
|
|
|
cd leim
|
|
|
|
$(MAKE) $(MFLAGS) maintainer-clean
|
|
|
|
cd ..
|
|
|
|
cd lisp
|
|
|
|
$(MAKE) $(MFLAGS) bootstrap-clean
|
|
|
|
cd ..
|
|
|
|
${top_bootclean}
|
2002-03-09 14:09:14 +00:00
|
|
|
|
Make bootstrap work again:
(boot): New variable.
(src): Pass $(boot) to sub-Make. Remove src/bootlisp. If src/bootlisp
exists after running Make, run Make in `lisp' as well.
(clean, mostlyclean): Remove bogus repeated clean in the top-level directory.
(info, bootstrap-clean): New targets.
(bootstrap): Depend only on bootstrap-clean. Commands modified to be
equivalent to top-level Makefile.in.
(bootfast, bootstrap-lisp-1, bootstrap-lisp, bootstrap-src)
(bootstrap-clean-before, bootstrap-clean-after): Targets deleted.
(clean, mostlyclean, distclean, maintainer-clean, extraclean): Don't recurse
into lwlib and oldXMenu.
2008-11-15 15:37:10 +00:00
|
|
|
bootstrap: bootstrap-clean FRC
|
2009-09-11 10:01:21 +00:00
|
|
|
command.com /e:2048 /c config msdos
|
Make bootstrap work again:
(boot): New variable.
(src): Pass $(boot) to sub-Make. Remove src/bootlisp. If src/bootlisp
exists after running Make, run Make in `lisp' as well.
(clean, mostlyclean): Remove bogus repeated clean in the top-level directory.
(info, bootstrap-clean): New targets.
(bootstrap): Depend only on bootstrap-clean. Commands modified to be
equivalent to top-level Makefile.in.
(bootfast, bootstrap-lisp-1, bootstrap-lisp, bootstrap-src)
(bootstrap-clean-before, bootstrap-clean-after): Targets deleted.
(clean, mostlyclean, distclean, maintainer-clean, extraclean): Don't recurse
into lwlib and oldXMenu.
2008-11-15 15:37:10 +00:00
|
|
|
$(MAKE) $(MFLAGS) info all
|