aboutsummaryrefslogtreecommitdiffstats
path: root/src/Makefile.in
diff options
context:
space:
mode:
authorDave Love <[email protected]>2000-04-14 12:34:44 +0000
committerDave Love <[email protected]>2000-04-14 12:34:44 +0000
commit33fef74ef0ff32f409073b6824647ce11f7a0220 (patch)
tree48d25fd04c7d1340b0a8b6e7c7d2e4c5a039a3c6 /src/Makefile.in
parent3218b63918f86e87373d860f01f1099f39fcf6ee (diff)
New variable.
(INTERVAL_SRC): Convert to make variable. (INTERVAL_OBJ, MKTIME_OBJ, FLOAT_SUPPORT, FACE_SUPPORT) (HAVE_X_WINDOWS, OBJECTS_SYSTEM): Remove. (obj): Substitute INTERVAL_OBJ, add MKTIME_OBJ, GETLOADAVG_OBJ and @LIBOBJS@. (SOME_MACHINE_OBJECTS): Remove interval stuff. (lisp): Substitute FACE_SUPPORT, FLOAT_SUP. (shortlisp): Add facemenu, float-sup, frame. (SOME_MACHINE_LISP): Remove them from here. (LIBES): Change unused LDLIBS to autoconf LIBS.
Diffstat (limited to 'src/Makefile.in')
-rw-r--r--src/Makefile.in82
1 files changed, 29 insertions, 53 deletions
diff --git a/src/Makefile.in b/src/Makefile.in
index 06990d2e45..0f777ca38e 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -1,5 +1,5 @@
# Makefile for GNU Emacs.
-# Copyright (C) 1985, 87, 88, 93, 94, 95, 1999 Free Software Foundation, Inc.
+# Copyright (C) 1985, 87, 88, 93, 94, 95, 99, 2000 Free Software Foundation, Inc.
# This file is part of GNU Emacs.
@@ -31,6 +31,7 @@ LN_S=@LN_S@
# Substitute an assignment for the MAKE variable, because
# BSD doesn't have it as a default.
@SET_MAKE@
+LIBS = @LIBS@
# On Xenix and the IBM RS6000, double-dot gets screwed up.
dot = .
@@ -516,8 +517,7 @@ ALL_LDFLAGS = LD_SWITCH_SYSTEM LD_SWITCH_SYSTEM_TEMACS LD_SWITCH_MACHINE \
#define UNEXEC_SRC unexec.c
#endif
-#define INTERVAL_SRC intervals.h composite.h
-#define INTERVAL_OBJ intervals.o textprop.o composite.o
+INTERVAL_SRC = intervals.h composite.h
#ifdef HAVE_GETLOADAVG
#define GETLOADAVG_OBJ
@@ -525,12 +525,6 @@ ALL_LDFLAGS = LD_SWITCH_SYSTEM LD_SWITCH_SYSTEM_TEMACS LD_SWITCH_MACHINE \
#define GETLOADAVG_OBJ getloadavg.o
#endif
-#if HAVE_MKTIME && ! BROKEN_MKTIME
-#define MKTIME_OBJ
-#else
-#define MKTIME_OBJ mktime.o
-#endif
-
#ifdef MSDOS
#ifdef HAVE_X_WINDOWS
#define MSDOS_OBJ dosfns.o msdos.o
@@ -548,7 +542,7 @@ obj= dispnew.o frame.o scroll.o xdisp.o xmenu.o window.o \
charset.o coding.o category.o ccl.o\
cm.o term.o xfaces.o $(XOBJ) \
emacs.o keyboard.o macros.o keymap.o sysdep.o \
- buffer.o filelock.o insdel.o marker.o INTERVAL_OBJ \
+ buffer.o filelock.o insdel.o marker.o \
minibuf.o fileio.o dired.o filemode.o \
cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o \
alloc.o data.o doc.o editfns.o callint.o \
@@ -556,13 +550,14 @@ obj= dispnew.o frame.o scroll.o xdisp.o xmenu.o window.o \
abbrev.o syntax.o UNEXEC mocklisp.o bytecode.o \
process.o callproc.o \
region-cache.o sound.o atimer.o \
- doprnt.o strftime.o MKTIME_OBJ GETLOADAVG_OBJ MSDOS_OBJ
+ doprnt.o strftime.o intervals.o textprop.o composite.o \
+ @LIBOBJS@ MSDOS_OBJ
/* Object files used on some machine or other.
These go in the DOC file on all machines
in case they are needed there. */
-SOME_MACHINE_OBJECTS = sunfns.o dosfns.o msdos.o intervals.o textprop.o \
- xterm.o xfns.o xmenu.o xselect.o xrdb.o composite.o
+SOME_MACHINE_OBJECTS = sunfns.o dosfns.o msdos.o \
+ xterm.o xfns.o xmenu.o xselect.o xrdb.o
#ifdef TERMINFO
@@ -622,14 +617,6 @@ widgetobj=
should not be told about. */
otherobj= $(termcapobj) lastfile.o $(mallocobj) $(allocaobj) $(widgetobj)
-#ifdef HAVE_FACES
-#define FACE_SUPPORT ${lispsource}facemenu.elc
-#else
-#define FACE_SUPPORT
-#endif
-
-#define FLOAT_SUPPORT ${lispsource}float-sup.elc
-
#ifdef HAVE_MOUSE
#define MOUSE_SUPPORT ${lispsource}mouse.elc \
${lispsource}select.elc ${lispsource}scroll-bar.elc
@@ -637,12 +624,6 @@ otherobj= $(termcapobj) lastfile.o $(mallocobj) $(allocaobj) $(widgetobj)
#define MOUSE_SUPPORT
#endif
-#ifdef HAVE_X_WINDOWS
-#define X_WINDOWS_SUPPORT
-#else
-#define X_WINDOWS_SUPPORT
-#endif
-
#ifdef VMS
#define VMS_SUPPORT ${lispsource}vmsproc.elc ${lispsource}vms-patch.elc
#else
@@ -686,11 +667,10 @@ lisp= \
${lispsource}faces.elc \
${lispsource}files.elc \
${lispsource}format.elc \
- FACE_SUPPORT \
+ ${lispsource}facemenu.elc \
MOUSE_SUPPORT \
- FLOAT_SUPPORT \
+ ${lispsource}float-sup.elc \
${lispsource}frame.elc\
- X_WINDOWS_SUPPORT \
${lispsource}help.elc \
${lispsource}indent.elc \
${lispsource}isearch.elc \
@@ -755,9 +735,12 @@ shortlisp= \
../lisp/custom.elc \
../lisp/emacs-lisp/lisp-mode.elc \
../lisp/emacs-lisp/lisp.elc \
+ ../lisp/facemenu.elc \
../lisp/faces.elc \
../lisp/files.elc \
+ ../lisp/float-sup.elc \
../lisp/format.elc \
+ ../lisp/frame.elc \
../lisp/help.elc \
../lisp/indent.elc \
../lisp/isearch.elc \
@@ -811,9 +794,7 @@ shortlisp= \
We use ../lisp/ to start the file names
to reduce the size of the argument list for make-docfile
for the sake of systems which can't handle large ones. */
-SOME_MACHINE_LISP = ${dotdot}/lisp/facemenu.elc \
- ${dotdot}/lisp/float-sup.elc ${dotdot}/lisp/frame.elc \
- ${dotdot}/lisp/menu-bar.elc ${dotdot}/lisp/mouse.elc \
+SOME_MACHINE_LISP = ${dotdot}/lisp/menu-bar.elc ${dotdot}/lisp/mouse.elc \
${dotdot}/lisp/select.elc ${dotdot}/lisp/scroll-bar.elc \
${dotdot}/lisp/vmsproc.elc ${dotdot}/lisp/vms-patch.elc \
${dotdot}/lisp/ls-lisp.elc ${dotdot}/lisp/dos-fns.elc \
@@ -823,7 +804,7 @@ SOME_MACHINE_LISP = ${dotdot}/lisp/facemenu.elc \
Note that SunOS needs -lm to come before -lc; otherwise, you get
duplicated symbols. If the standard libraries were compiled
with GCC, we might need gnulib again after them. */
-LIBES = $(LOADLIBES) $(LDLIBS) $(LIBX) LIBS_SYSTEM LIBS_MACHINE LIBS_TERMCAP \
+LIBES = $(LOADLIBES) $(LIBS) $(LIBX) LIBS_SYSTEM LIBS_MACHINE LIBS_TERMCAP \
LIBS_DEBUG $(GNULIB_VAR) LIB_MATH LIB_STANDARD $(GNULIB_VAR)
/* Enable recompilation of certain other files depending on system type. */
@@ -832,11 +813,6 @@ LIBES = $(LOADLIBES) $(LDLIBS) $(LIBX) LIBS_SYSTEM LIBS_MACHINE LIBS_TERMCAP \
#define OTHER_FILES
#endif
-/* Enable inclusion of object files in temacs depending on system type. */
-#ifndef OBJECTS_SYSTEM
-#define OBJECTS_SYSTEM
-#endif
-
#ifndef OBJECTS_MACHINE
#define OBJECTS_MACHINE
#endif
@@ -877,10 +853,10 @@ ${libsrc}make-docfile:
#define MAKE_PARALLEL
#endif
-temacs: MAKE_PARALLEL $(LOCALCPP) $(STARTFILES) stamp-oldxmenu ${obj} ${otherobj} OBJECTS_SYSTEM OBJECTS_MACHINE prefix-args
+temacs: MAKE_PARALLEL $(LOCALCPP) $(STARTFILES) stamp-oldxmenu ${obj} ${otherobj} OBJECTS_MACHINE prefix-args
$(LD) YMF_PASS_LDFLAGS (${STARTFLAGS} ${ALL_LDFLAGS}) \
-o temacs ${STARTFILES} ${obj} ${otherobj} \
- OBJECTS_SYSTEM OBJECTS_MACHINE ${LIBES}
+ OBJECTS_MACHINE ${LIBES}
/* We don't use ALL_LDFLAGS because LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
often contain options that have to do with using Emacs's crt0,
@@ -1033,7 +1009,7 @@ alloca.o : alloca.s $(config_h)
abbrev.o: abbrev.c buffer.h window.h commands.h charset.h $(config_h)
buffer.o: buffer.c buffer.h region-cache.h commands.h window.h \
- INTERVAL_SRC blockinput.h charset.h $(config_h)
+ $(INTERVAL_SRC) blockinput.h charset.h $(config_h)
callint.o: callint.c window.h commands.h buffer.h mocklisp.h \
keyboard.h $(config_h)
callproc.o: callproc.c epaths.h buffer.h commands.h $(config_h) \
@@ -1058,11 +1034,11 @@ dispnew.o: dispnew.c commands.h frame.h window.h buffer.h dispextern.h \
doc.o: doc.c $(config_h) epaths.h buffer.h keyboard.h charset.h
doprnt.o: doprnt.c charset.h $(config_h)
dosfns.o: buffer.h termchar.h termhooks.h frame.h msdos.h dosfns.h $(config_h)
-editfns.o: editfns.c window.h buffer.h systime.h INTERVAL_SRC charset.h \
+editfns.o: editfns.c window.h buffer.h systime.h $(INTERVAL_SRC) charset.h \
coding.h $(config_h)
emacs.o: emacs.c commands.h systty.h syssignal.h blockinput.h process.h \
- termhooks.h buffer.h INTERVAL_SRC $(config_h)
-fileio.o: fileio.c window.h buffer.h systime.h INTERVAL_SRC charset.h \
+ termhooks.h buffer.h $(INTERVAL_SRC) $(config_h)
+fileio.o: fileio.c window.h buffer.h systime.h $(INTERVAL_SRC) charset.h \
coding.h ccl.h msdos.h $(config_h)
filelock.o: filelock.c buffer.h systime.h epaths.h $(config_h)
filemode.o: filemode.c $(config_h)
@@ -1072,11 +1048,11 @@ fontset.o: dispextern.h fontset.h fontset.c ccl.h charset.h frame.h $(config_h)
getloadavg.o: getloadavg.c $(config_h)
indent.o: indent.c frame.h window.h indent.h buffer.h $(config_h) termchar.h \
termopts.h disptab.h region-cache.h charset.h composite.h
-insdel.o: insdel.c window.h buffer.h INTERVAL_SRC blockinput.h charset.h\
+insdel.o: insdel.c window.h buffer.h $(INTERVAL_SRC) blockinput.h charset.h\
$(config_h)
keyboard.o: keyboard.c termchar.h termhooks.h termopts.h buffer.h charset.h \
commands.h frame.h window.h macros.h disptab.h keyboard.h syssignal.h \
- systty.h systime.h dispextern.h syntax.h INTERVAL_SRC blockinput.h \
+ systty.h systime.h dispextern.h syntax.h $(INTERVAL_SRC) blockinput.h \
xterm.h puresize.h msdos.h $(config_h)
keymap.o: keymap.c buffer.h commands.h keyboard.h termhooks.h blockinput.h \
puresize.h charset.h $(config_h)
@@ -1147,25 +1123,25 @@ atimer.o: atimer.c atimer.h systime.h $(config_h)
/* The files of Lisp proper */
alloc.o: alloc.c frame.h window.h buffer.h puresize.h syssignal.h keyboard.h \
- blockinput.h charset.h $(config_h) INTERVAL_SRC
+ blockinput.h charset.h $(config_h) $(INTERVAL_SRC)
bytecode.o: bytecode.c buffer.h syntax.h charset.h $(config_h)
data.o: data.c buffer.h puresize.h charset.h syssignal.h keyboard.h $(config_h)
eval.o: eval.c commands.h keyboard.h blockinput.h $(config_h)
floatfns.o: floatfns.c $(config_h)
fns.o: fns.c commands.h $(config_h) frame.h buffer.h keyboard.h \
- frame.h window.h INTERVAL_SRC
+ frame.h window.h $(INTERVAL_SRC)
print.o: print.c process.h frame.h window.h buffer.h keyboard.h charset.h\
$(config_h) dispextern.h msdos.h composite.h
lread.o: lread.c commands.h keyboard.h buffer.h epaths.h charset.h $(config_h) \
termhooks.h msdos.h
/* Text properties support */
-textprop.o: textprop.c buffer.h window.h INTERVAL_SRC $(config_h)
-intervals.o: intervals.c buffer.h INTERVAL_SRC keyboard.h puresize.h $(config_h)
-composite.o: composite.c buffer.h charset.h INTERVAL_SRC $(config_h)
+textprop.o: textprop.c buffer.h window.h $(INTERVAL_SRC) $(config_h)
+intervals.o: intervals.c buffer.h $(INTERVAL_SRC) keyboard.h puresize.h $(config_h)
+composite.o: composite.c buffer.h charset.h $(INTERVAL_SRC) $(config_h)
/* System-specific programs to be made.
- OTHER_FILES, OBJECTS_SYSTEM and OBJECTS_MACHINE
+ OTHER_FILES and OBJECTS_MACHINE
select which of these should be compiled. */
sunfns.o: sunfns.c buffer.h window.h $(config_h)