]> code.delx.au - gnu-emacs/blobdiff - src/Makefile.in
(Fcoordinates_in_window_p): Convert Fcons arguments to Lisp_Integer.
[gnu-emacs] / src / Makefile.in
index 48dfe55c6cbb554e3e6589525f7c7eac1a650f77..a4587e04ebe9fc0b4bf01c0fe0050346696816e5 100644 (file)
@@ -144,6 +144,12 @@ CC = C_COMPILER
 #endif /* ! defined(COFF_ENCAPSULATE) || (defined (BSD_SYSTEM) && !defined (COFF)) */
 #endif /* LD_SWITCH_SYSTEM */
 
+/* This holds special options for linking temacs
+   that should be used for linking anything else.  */
+#ifndef LD_SWITCH_SYSTEM_TEMACS
+#define LD_SWITCH_SYSTEM_TEMACS
+#endif
+
 /* Some m/MACHINE.h files define this to request special switches in ld.  */
 #ifndef LD_SWITCH_MACHINE
 #define LD_SWITCH_MACHINE
@@ -294,7 +300,7 @@ ALL_CFLAGS=-Demacs -DHAVE_CONFIG_H $(TOOLKIT_DEFINES) $(MYCPPFLAG) -I. -I${srcdi
 #ifdef HAVE_MENUS
 
 /* Include xmenu.o in the list of X object files.  */
-XOBJ= xterm.o xfns.o xfaces.o xselect.o xrdb.o fontset.o
+XOBJ= xterm.o xfns.o xselect.o xrdb.o fontset.o
 
 /* The X Menu stuff is present in the X10 distribution, but missing
    from X11.  If we have X10, just use the installed library;
@@ -315,7 +321,7 @@ LIBXMENU= -lXMenu
 
 /* Otherwise, omit xmenu.o from the list of X object files, and
    don't worry about the menu library at all.  */
-XOBJ= xterm.o xfns.o xfaces.o xselect.o xrdb.o fontset.o
+XOBJ= xterm.o xfns.o xselect.o xrdb.o fontset.o
 LIBXMENU=
 #endif /* not HAVE_MENUS */
 
@@ -444,7 +450,8 @@ LD=ld
 #endif /* not COFF_ENCAPSULATE */
 #endif /* not ORDINARY_LINK */
 
-ALL_LDFLAGS = LD_SWITCH_SYSTEM LD_SWITCH_MACHINE LD_SWITCH_SITE $(LDFLAGS)
+ALL_LDFLAGS = LD_SWITCH_SYSTEM LD_SWITCH_SYSTEM_TEMACS LD_SWITCH_MACHINE \
+        LD_SWITCH_SITE $(LDFLAGS)
 
 /* A macro which other sections of Makefile can redefine to munge the
    flags before they're passed to LD.  This is helpful if you have
@@ -487,7 +494,7 @@ ALL_LDFLAGS = LD_SWITCH_SYSTEM LD_SWITCH_MACHINE LD_SWITCH_SITE $(LDFLAGS)
 #ifdef HAVE_X_WINDOWS
 #define MSDOS_OBJ dosfns.o msdos.o
 #else
-#define MSDOS_OBJ dosfns.o msdos.o xfaces.o w16select.o
+#define MSDOS_OBJ dosfns.o msdos.o w16select.o
 #endif
 #else
 #define MSDOS_OBJ
@@ -498,7 +505,7 @@ ALL_LDFLAGS = LD_SWITCH_SYSTEM LD_SWITCH_MACHINE LD_SWITCH_SITE $(LDFLAGS)
    whose initialized data areas should be dumped as pure by dump-emacs.  */
 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 $(XOBJ) \
+       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 \
        minibuf.o fileio.o dired.o filemode.o \
@@ -514,7 +521,7 @@ obj=    dispnew.o frame.o scroll.o xdisp.o xmenu.o window.o \
    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 xfaces.o xmenu.o xselect.o xrdb.o
+  xterm.o xfns.o xmenu.o xselect.o xrdb.o
 
 
 #ifdef TERMINFO
@@ -571,7 +578,7 @@ widgetobj=
 otherobj= $(termcapobj) lastfile.o $(mallocobj) $(allocaobj) $(widgetobj)
 
 #ifdef HAVE_FACES
-#define FACE_SUPPORT ${lispsource}faces.elc ${lispsource}facemenu.elc
+#define FACE_SUPPORT ${lispsource}facemenu.elc
 #else
 #define FACE_SUPPORT
 #endif
@@ -631,10 +638,12 @@ lisp= \
        ${lispsource}abbrev.elc \
        ${lispsource}buff-menu.elc \
        ${lispsource}byte-run.elc \
-       ${lispsource}cus-start.elc \
+       ${lispsource}cus-start.el \
        ${lispsource}custom.elc \
+       ${lispsource}emacs-lisp/lisp-mode.elc \
+       ${lispsource}emacs-lisp/lisp.elc \
+       ${lispsource}faces.elc \
        ${lispsource}files.elc \
-       ${lispsource}fill.elc \
        ${lispsource}format.elc \
        FACE_SUPPORT \
        MOUSE_SUPPORT \
@@ -644,16 +653,14 @@ lisp= \
        ${lispsource}help.elc \
        ${lispsource}indent.elc \
        ${lispsource}isearch.elc \
-       ${lispsource}lisp-mode.elc \
-       ${lispsource}lisp.elc \
        ${lispsource}loadup.el \
        ${lispsource}loaddefs.el \
        ${lispsource}map-ynp.elc \
        ${lispsource}menu-bar.elc \
-       ${lispsource}mule.elc \
-       ${lispsource}mule-conf.el \
-       ${lispsource}mule-cmds.elc \
-       ${lispsource}characters.elc \
+       ${lispsource}international/mule.elc \
+       ${lispsource}international/mule-conf.el \
+       ${lispsource}international/mule-cmds.elc \
+       ${lispsource}international/characters.elc \
        ${lispsource}language/chinese.elc \
        ${lispsource}language/cyrillic.elc \
        ${lispsource}language/devanagari.elc \
@@ -670,20 +677,22 @@ lisp= \
        ${lispsource}language/tibetan.elc \
        ${lispsource}language/vietnamese.elc \
        ${lispsource}language/misc-lang.elc \
-       ${lispsource}page.elc \
-       ${lispsource}paragraphs.elc \
        ${lispsource}paths.el \
        ${lispsource}register.elc \
        ${lispsource}replace.elc \
        ${lispsource}simple.elc \
        ${lispsource}startup.elc \
        ${lispsource}subr.elc \
-       ${lispsource}text-mode.elc \
+       ${lispsource}textmodes/fill.elc \
+       ${lispsource}textmodes/page.elc \
+       ${lispsource}textmodes/paragraphs.elc \
+       ${lispsource}textmodes/text-mode.elc \
        ${lispsource}vc-hooks.elc \
        ${lispsource}ediff-hook.elc \
        VMS_SUPPORT \
        MSDOS_SUPPORT \
        WINNT_SUPPORT \
+       ${lispsource}widget.elc \
        ${lispsource}window.elc \
        ${lispsource}version.el
 
@@ -695,23 +704,23 @@ shortlisp= \
        ../lisp/abbrev.elc \
        ../lisp/buff-menu.elc \
        ../lisp/byte-run.elc \
-       ../lisp/cus-start.elc \
+       ../lisp/cus-start.el \
        ../lisp/custom.elc \
+       ../lisp/emacs-lisp/lisp-mode.elc \
+       ../lisp/emacs-lisp/lisp.elc \
+       ../lisp/faces.elc \
        ../lisp/files.elc \
-       ../lisp/fill.elc \
        ../lisp/format.elc \
        ../lisp/help.elc \
        ../lisp/indent.elc \
        ../lisp/isearch.elc \
-       ../lisp/lisp-mode.elc \
-       ../lisp/lisp.elc \
        ../lisp/loadup.el \
        ../lisp/loaddefs.el \
        ../lisp/map-ynp.elc \
-       ../lisp/mule.elc \
-       ../lisp/mule-conf.el \
-       ../lisp/mule-cmds.elc \
-       ../lisp/characters.elc \
+       ../lisp/international/mule.elc \
+       ../lisp/international/mule-conf.el \
+       ../lisp/international/mule-cmds.elc \
+       ../lisp/international/characters.elc \
        ../lisp/language/chinese.elc \
        ../lisp/language/cyrillic.elc \
        ../lisp/language/devanagari.elc \
@@ -728,17 +737,19 @@ shortlisp= \
        ../lisp/language/tibetan.elc \
        ../lisp/language/vietnamese.elc \
        ../lisp/language/misc-lang.elc \
-       ../lisp/page.elc \
-       ../lisp/paragraphs.elc \
        ../lisp/paths.el \
        ../lisp/register.elc \
        ../lisp/replace.elc \
        ../lisp/simple.elc \
        ../lisp/startup.elc \
        ../lisp/subr.elc \
-       ../lisp/text-mode.elc \
+       ../lisp/textmodes/fill.elc \
+       ../lisp/textmodes/page.elc \
+       ../lisp/textmodes/paragraphs.elc \
+       ../lisp/textmodes/text-mode.elc \
        ../lisp/vc-hooks.elc \
        ../lisp/ediff-hook.elc \
+       ../lisp/widget.elc \
        ../lisp/window.elc \
        ../lisp/version.el
 
@@ -747,7 +758,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/faces.elc ${dotdot}/lisp/facemenu.elc \
+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 \
   ${dotdot}/lisp/select.elc ${dotdot}/lisp/scroll-bar.elc \
@@ -911,7 +922,12 @@ really-oldXMenu:
        @true  /* make -t should not create really-oldXMenu.  */
 .PHONY: really-oldXMenu
 #endif /* not USE_X_TOOLKIT */
-#endif /* HAVE_X_WINDOWS && HAVE_X11 && HAVE_MENUS */
+#else /* not (HAVE_X_WINDOWS && HAVE_X11 && HAVE_MENUS) */
+
+/* We don't really need this, but satisfy the dependency.  */
+stamp-oldxmenu:
+       touch stamp-oldxmenu
+#endif /* not (HAVE_X_WINDOWS && HAVE_X11 && HAVE_MENUS) */
 
 ../config.status:: paths.in
        @echo "The file paths.h needs to be set up from paths.in."