]> code.delx.au - gnu-emacs/blobdiff - src/Makefile.in
(SYSTEM_TYPE): Use berkeley-unix.
[gnu-emacs] / src / Makefile.in
index 2b4c362a7a4c1bc1166c7d278815b4e30f406962..045d3a439e3745f56793fb1bda77370d7ccdafb9 100644 (file)
@@ -1,41 +1,55 @@
+# DIST: This is the distribution Makefile for Emacs.  configure can
+# DIST: make most of the changes to this file you might want, so try
+# DIST: that first.
+
 MAKE = make
 # BSD doesn't have it as a default.
 
-CC = gcc
-CPP = $(CC) -E
+CC =gcc
+CPP = $(CC) -E -Is -Im
 #Note: an alternative is  CPP = /lib/cpp
 
+# Just to avoid uncertainty.
+SHELL = /bin/sh
+
 all: xmakefile doall
 
 doall:
-       $(MAKE) $(MAKEOVERRIDES) -f xmakefile ${MFLAGS} all
+       $(MAKE) CC='${CC}' -f xmakefile ${MFLAGS} all
 
 #This is used in making a distribution.
 #Do not use it on development directories!
 distclean:
-       -rm -f paths.h config.h emacs-* temacs xemacs xmakefile core *~ \#* *.o
+       -rm -f paths.h config.h machine.h system.h emacs-* temacs xemacs xmakefile core *~ m/*~ s/*~ \#* *.o
 
 clean:
-       -rm -f temacs xemacs xmakefile core \#* *.o
+       -rm -f temacs xemacs xmakefile* core \#* *.o
 
 xemacs: xmakefile doxemacs
 
 doxemacs:
-       $(MAKE) $(MAKEOVERRIDES) -f xmakefile ${MFLAGS} xemacs
+       $(MAKE) -f xmakefile ${MFLAGS} xemacs
 
 temacs: xmakefile dotemacs
 
 dotemacs:
-       $(MAKE) $(MAKEOVERRIDES) -f xmakefile ${MFLAGS} temacs
+       $(MAKE) -f xmakefile ${MFLAGS} temacs
 
 # If you have a problem with cc -E here, changing
 # the definition of CPP above may fix it.
 xmakefile: ymakefile config.h
-       -rm -f xmakefile junk.c
+       -rm -f xmakefile xmakefile.new junk.c junk.cpp
        cp ymakefile junk.c
-       $(CPP) junk.c | sed -e 's/^#.*//' -e 's/^[ \f\t][ \f\t]*$$//' -e 's/^ / /' | \
-       sed -n -e '/^..*$$/p' > xmakefile
+       $(CPP) junk.c > junk.cpp
+       < junk.cpp                                      \
+       sed     -e 's/^#.*//'                           \
+               -e 's/^[ \f\t][ \f\t]*$$//'             \
+               -e 's/^ /       /'                      \
+       | sed -n -e '/^..*$$/p'                         \
+       > xmakefile.new
+       mv -f xmakefile.new xmakefile
        rm -f junk.c
 
 tags TAGS:
-       etags [a-z]*.h [a-z]*.c ../lisp/[a-z]*.el ../lisp/term/[a-z]*.el
+       etags [a-z]*.h [a-z]*.c ../lisp/[a-z]*.el ../lisp/term/[a-z]*.el \
+             ../external-lisp/*.el