view msdos/mainmake @ 39836:c2db8c1499cb

Merged in changes from v4.32. After 4.23 and: After 4.24: (cperl-contract-levels): Restore position. (cperl-beautify-level): Likewise. (cperl-beautify-regexp): Likewise. (cperl-commentify): Rudimental support for length=1 runs (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x After 4.25: (cperl-commentify): Was recognizing length=2 "strings" as length=1. (imenu-example--create-perl-index): Was not enforcing syntaxification-to-the-end. (cperl-invert-if-unless): Allow `for', `foreach'. (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'. Mark qw(), m()x as indentable. (cperl-init-faces): Highlight `sysopen' too. Highlight $var in `for my $var' too. (cperl-invert-if-unless): Was leaving whitespace at end. (cperl-linefeed): Was splitting $var{$foo} if point after `{'. (cperl-calculate-indent): Remove old commented out code. Support (primitive) indentation of qw(), m()x. After 4.26: (cperl-problems): Mention `fill-paragraph' on comment. \"" and q [] with intervening newlines. (cperl-autoindent-on-semi): New customization variable. (cperl-electric-semi): Use `cperl-autoindent-on-semi'. (cperl-tips): Mention how to make CPerl the default mode. (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger. (cperl-outline-level): New function. (cperl-highlight-variables-indiscriminately): New customization var. (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'. From Sean Kamath <kamath@pogo.wv.tek.com>. (cperl-after-block-p): Support CHECK and INIT. (cperl-init-faces, cperl-short-docs): Likewise and "our". From Doug MacEachern <dougm@covalent.net>. After 4.27: (cperl-find-pods-heres): Recognize \"" as a string. Mark whitespace between q and [] as `syntax-type' => `prestring'. Allow whitespace between << and "FOO". (cperl-problems): Remove \"" and q [] with intervening newlines. Mention multiple <<EOF as unsupported. (cperl-highlight-variables-indiscriminately): Doc misprint fixed. (cperl-indent-parens-as-block): New configuration variable. (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups. Use `cperl-indent-parens-as-block'. (cperl-find-pods-heres): Test for =cut without empty line instead of complaining about no =cut. (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=". (cperl-find-pods-heres): Likewise. (cperl-electric-pod): Change `forward-sexp' to `forward-word': POD could've been marked as comment already. (cperl-unwind-to-safe): Unwind before start of POD too. After 4.28: (cperl-forward-re): Throw an error at proper moment REx unfinished. After 4.29: (x-color-defined-p): Make an extra case to peacify the warning. Toplevel: `defvar' to peacify the warnings. (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw. No -nw-compile time warnings now. (cperl-find-tags): TAGS file had too short substring-to-search. Be less verbose in non-interactive mode (imenu-example--create-perl-index): Set index-marker after name (cperl-outline-regexp): New variable. (cperl-outline-level): Made compatible with `cperl-outline-regexp'. (cperl-mode): Made use `cperl-outline-regexp'. After 4.30: (cperl-find-pods-heres): =cut the last thing, no blank line, was error. (cperl-outline-level): Make start-of-file same level as `package'. After 4.31: (cperl-electric-pod): `head1' and `over' electric only if empty. (cperl-unreadable-ok): New variable. (cperl-find-tags): Use `cperl-unreadable-ok', do not fail on an unreadable file. (cperl-write-tags): Use `cperl-unreadable-ok', do not fail on an unreadable directory.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Fri, 12 Oct 2001 18:11:06 +0000
parents 40a7360c9f8d
children 23a1cea22d13
line wrap: on
line source

# Copyright (C) 1993,1994,1995,1996,2001 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.

# make all	to compile and build Emacs.
# make install	to install it.
# 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.
# 
# 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.
# 
# make realclean
#      Delete everything from the current directory that can be
#      reconstructed with this Makefile.  This typically includes
#      everything deleted by distclean, plus more: C source files
#      produced by Bison, tags tables, info files, and so on.
#
# make extraclean
#      Still more severe - delete backup and autosave files, too.

all:	lib-src src

lib-src: FRC
	cd lib-src
	$(MAKE)
	cd ..

src: FRC
	cd src
	$(MAKE)
	cd ..

install: all
	-md bin
	cd lib-src
	coff2exe hexl
	coff2exe etags
	coff2exe ctags
	coff2exe b2m
	mv -f hexl.exe etags.exe ctags.exe b2m.exe ../bin/
	cd ..
	cd src
	coff2exe emacs
	stubedit emacs.exe minstack=512k
	mv -f emacs.exe ../bin/
	cd ..

FRC:

TAGS tags:	lib-src
	cd src
	go32 ../lib-src/etags *.[ch] ../lisp/*.el ../lisp/term/*.el
	cd ..

check:
	@echo "We don't have any tests for GNU Emacs yet."

clean:
	cd lib-src
	$(MAKE) clean
	cd ..
	cd src
	$(MAKE) clean
	cd ..
	cd oldxmenu
	-$(MAKE) clean
	cd ..