Mercurial > hg > xemacs-beta
diff src/Makefile.in.in @ 157:6b37e6ddd302 r20-3b5
Import from CVS: tag r20-3b5
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:40:41 +0200 |
parents | 43dd3413c7c7 |
children | 3bb7ccffb0c0 |
line wrap: on
line diff
--- a/src/Makefile.in.in Mon Aug 13 09:39:46 2007 +0200 +++ b/src/Makefile.in.in Mon Aug 13 09:40:41 2007 +0200 @@ -97,11 +97,10 @@ /* On some machines #define register is done in config; do not let it interfere with this file. */ #undef register -#undef inline /* Unless inhibited or changed, use -lg to link for debugging. */ #ifndef LIBS_DEBUG -#define LIBS_DEBUG -lg +#define LIBS_DEBUG "-lg" #endif #ifndef LD_SWITCH_CALL_SHARED @@ -109,24 +108,24 @@ #endif /* define a call_shared switch */ #ifndef LD_SWITCH_SHARED -#define LD_SWITCH_SHARED -c +#define LD_SWITCH_SHARED "-c" #endif /* define a shared switch */ #ifndef ORDINARY_LINK #ifndef CRT0_COMPILE -#define CRT0_COMPILE $(CC) -c $(cflags) C_SWITCH_ASM +#define CRT0_COMPILE $(CC) "-c" $(cflags) C_SWITCH_ASM #endif #ifndef START_FILES #ifdef NO_REMAP #ifdef COFF_ENCAPSULATE -#define START_FILES pre-crt0.o /usr/local/lib/gcc-crt0.o +#define START_FILES "pre-crt0.o" "/usr/local/lib/gcc-crt0.o" #else /* ! defined (COFF_ENCAPSULATE) */ -#define START_FILES pre-crt0.o /lib/crt0.o +#define START_FILES "pre-crt0.o" "/lib/crt0.o" #endif /* ! defined (COFF_ENCAPSULATE) */ #else /* ! defined (NO_REMAP) */ -#define START_FILES ecrt0.o +#define START_FILES "ecrt0.o" #endif /* ! defined (NO_REMAP) */ #endif /* START_FILES */ STARTFILES = START_FILES @@ -142,16 +141,6 @@ #endif /* not ORDINARY_LINK */ -/* Unless inhibited or changed, use -g to compile for debugging. */ -#ifndef C_DEBUG_SWITCH -#define C_DEBUG_SWITCH -g -#endif - -/* If user wants to optimize, this is how. */ -#ifndef C_OPTIMIZE_SWITCH -#define C_OPTIMIZE_SWITCH -O -#endif - /* cc switches needed to make the "asm" keyword work. Nothing special needed on most machines. */ #ifndef C_SWITCH_ASM @@ -185,11 +174,11 @@ LWLIB_LDFLAGS = -L$(LWLIB_BUILDDIR) LWLIB_LIBS = -llw -LWLIB_CPPFLAGS = -I$(LWLIB_SRCDIR) +/* LWLIB_CPPFLAGS = -I$(LWLIB_SRCDIR) */ LWLIB_DEPS = $(LWLIB_BUILDDIR)/liblw.a -x_objs = balloon_help.o balloon-x.o console-x.o device-x.o event-Xt.o frame-x.o \ - glyphs-x.o objects-x.o redisplay-x.o xgccache.o xselect.o +x_objs=balloon_help.o balloon-x.o console-x.o device-x.o event-Xt.o frame-x.o\ + glyphs-x.o objects-x.o redisplay-x.o xgccache.o xselect.o #ifdef AIX4 LIBI18N = -li18n @@ -201,7 +190,7 @@ /* -Demacs is needed to make some files produce the correct version for use in Emacs. */ -cppflags = $(CPPFLAGS) -Demacs -I. -I${srcdir} $(LWLIB_CPPFLAGS) $(c_switch_all) +cppflags = $(CPPFLAGS) -Demacs -I. $(c_switch_all) cflags= $(CFLAGS) $(cppflags) @@ -230,7 +219,7 @@ have to ask GCC explicitly where to find libgcc.a. */ #ifndef LINKER -#define LINKER $(CC) -nostdlib +#define LINKER $(CC) "-nostdlib" /* GCC passes any argument prefixed with -Xlinker directly to the linker. See prefix-args.c for an explanation of why we do not do this with the shell "for" construct. @@ -249,7 +238,7 @@ #else /* __GNUC__ < 2 */ #ifndef LIB_GCC -#define LIB_GCC /usr/local/lib/gcc-gnulib +#define LIB_GCC "/usr/local/lib/gcc-gnulib" #endif /* LIB_GCC */ GNULIB_VAR = `if [ -f LIB_GCC ] ; then echo LIB_GCC; else echo; fi` #endif /* __GNUC__ < 2 */ @@ -268,10 +257,9 @@ #define YMF_PASS_LDFLAGS(flags) flags #endif -/* Specify address for ld to start loading at, - if requested by configuration. */ +/* Specify address for ld to start loading at, if requested by configuration. */ #ifdef LD_TEXT_START_ADDR -STARTFLAGS = -T LD_TEXT_START_ADDR -e __start +STARTFLAGS = "-T" LD_TEXT_START_ADDR "-e" "__start" #else STARTFLAGS = #endif @@ -311,23 +299,24 @@ /* NOTE: The last line cannot be all macros, because make will barf if they all come out null. */ -objs = abbrev.o alloc.o blocktype.o buffer.o bytecode.o \ - callint.o callproc.o casefiddle.o casetab.o chartab.o \ - cmdloop.o cmds.o console.o console-stream.o \ - data.o device.o dired.o doc.o doprnt.o dynarr.o \ - editfns.o elhash.o emacs.o \ - $(energize_objs) eval.o events.o $(extra_objs) \ - event-stream.o $(event_unixoid_objs) extents.o faces.o \ - fileio.o filelock.o filemode.o floatfns.o fns.o font-lock.o \ - frame.o general.o getloadavg.o glyphs.o \ - $(gui_objs) hash.o indent.o insdel.o intl.o \ - keymap.o $(RTC_patch_objs) lread.o lstream.o \ - macros.o marker.o md5.o minibuf.o objects.o opaque.o \ - print.o process.o profile.o pure.o \ - rangetab.o redisplay.o redisplay-output.o regex.o \ - search.o signal.o sound.o \ - specifier.o strftime.o symbols.o syntax.o sysdep.o \ - undo.o $(x_objs) window.o +objs=\ + abbrev.o alloc.o blocktype.o buffer.o bytecode.o\ + callint.o callproc.o casefiddle.o casetab.o chartab.o\ + cmdloop.o cmds.o console.o console-stream.o\ + data.o device.o dired.o doc.o doprnt.o dynarr.o\ + editfns.o elhash.o emacs.o\ + $(energize_objs) eval.o events.o $(extra_objs)\ + event-stream.o $(event_unixoid_objs) extents.o faces.o\ + fileio.o filelock.o filemode.o floatfns.o fns.o font-lock.o\ + frame.o general.o getloadavg.o glyphs.o\ + $(gui_objs) hash.o indent.o insdel.o intl.o\ + keymap.o $(RTC_patch_objs) lread.o lstream.o\ + macros.o marker.o md5.o minibuf.o objects.o opaque.o\ + print.o process.o profile.o pure.o\ + rangetab.o redisplay.o redisplay-output.o regex.o\ + search.o signal.o sound.o\ + specifier.o strftime.o symbols.o syntax.o sysdep.o\ + undo.o $(x_objs) window.o #ifdef REL_ALLOC rallocdocsrc = ralloc.c @@ -384,22 +373,19 @@ # ifdef LWLIB_USES_MOTIF # ifdef EXTW_LINK -# define MOTIF_OTHER_FILES libextcli_Xm.a libextcli_Xm.so.1 +motif_other_files = libextcli_Xm.a libextcli_Xm.so.1 # else -# define MOTIF_OTHER_FILES libextcli_Xm.a +motif_other_files = libextcli_Xm.a # endif -# else -# define MOTIF_OTHER_FILES #endif # ifdef EXTW_LINK -# define OTHER_FILES MOTIF_OTHER_FILES \ - libextcli_Xt.a libextcli_Xt.so.1 \ - libextcli_Xlib.a libextcli_Xlib.so.1 -# else -# define OTHER_FILES MOTIF_OTHER_FILES \ - libextcli_Xt.a libextcli_Xlib.a +shared_other_files = libextcli_Xt.so.1 libextcli_Xlib.so.1 # endif +other_files=\ + ${motif_other_files}\ + libextcli_Xt.a libextcli_Xlib.a\ + ${shared_other_files} # endif /* EXTERNAL_WIDGET */ X11_objs = EmacsFrame.o EmacsShell.o TopLevelEmacsShell.o TransientEmacsShell.o EmacsManager.o $(external_widget_objs) @@ -410,171 +396,137 @@ otherobjs = $(BTL_objs) lastfile.o $(mallocobjs) $(rallocobjs) $(X11_objs) #ifdef LISP_FLOAT_TYPE -#define FLOAT_LISP ${lispdir}prim/float-sup.elc -#else -#define FLOAT_LISP +float_lisp = ${lispdir}prim/float-sup.elc #endif #ifdef HAVE_X_WINDOWS /* lisp files preloaded if compiled with support for X Windows */ # ifdef HAVE_TOOLBARS -# define X11_TOOLBAR_LISP ${lispdir}x11/x-toolbar.elc -# else -# define X11_TOOLBAR_LISP +x11_toolbar_lisp = ${lispdir}x11/x-toolbar.elc # endif # ifdef HAVE_MENUBARS -# define X11_MENUBAR_LISP ${lispdir}x11/x-menubar.elc -# else -# define X11_MENUBAR_LISP +x11_menubar_lisp = ${lispdir}x11/x-menubar.elc # endif # ifdef HAVE_SCROLLBARS -# define X11_SCROLLBAR_LISP ${lispdir}x11/x-scrollbar.elc -# else -# define X11_SCROLLBAR_LISP +x11_scrollbar_lisp = ${lispdir}x11/x-scrollbar.elc # endif -#define X11_LISP X11_MENUBAR_LISP \ - ${lispdir}x11/x-faces.elc \ - ${lispdir}x11/x-iso8859-1.elc ${lispdir}x11/x-mouse.elc \ - ${lispdir}x11/x-select.elc X11_SCROLLBAR_LISP \ - X11_TOOLBAR_LISP ${lispdir}x11/x-misc.elc \ - ${lispdir}x11/x-init.elc -#else -#define X11_LISP +x11_lisp=\ + ${x11_menubar_lisp}\ + ${lispdir}x11/x-faces.elc\ + ${lispdir}x11/x-iso8859-1${null}.elc ${lispdir}x11/x-mouse.elc\ + ${lispdir}x11/x-select.elc ${x11_scrollbar_lisp}\ + ${x11_toolbar_lisp} ${lispdir}x11/x-misc.elc\ + ${lispdir}x11/x-init.elc #endif #ifdef HAVE_TTY /* lisp files preloaded if compiled with support for tty */ -#define TTY_LISP ${lispdir}term/tty-init.elc -#else -#define TTY_LISP +tty_lisp = ${lispdir}term/tty-init.elc #endif #ifdef MULE #ifdef HAVE_X_WINDOWS -# define MULE_X11_LISP ${lispdir}mule/mule-x-init.elc -#else -# define MULE_X11_LISP +mule_x11_lisp = ${lispdir}mule/mule-x-init.elc #endif -#define MULE_LISP \ - ${lispdir}mule/mule-load.elc ${lispdir}mule/mule-coding.elc \ - ${lispdir}mule/mule-charset.elc ${lispdir}mule/mule-files.elc \ - ${lispdir}mule/mule-category.elc ${lispdir}mule/mule-misc.elc \ - ${lispdir}mule/mule-ccl.elc \ - ${lispdir}mule/mule-init.elc ${lispdir}mule/mule-cmds.elc \ - ${lispdir}mule/kinsoku.elc \ - MULE_X11_LISP \ - ${lispdir}mule/arabic-hooks.elc \ - ${lispdir}mule/chinese-hooks.elc \ - ${lispdir}mule/cyrillic-hooks.elc \ - ${lispdir}mule/ethiopic-hooks.elc \ - ${lispdir}mule/european-hooks.elc \ - ${lispdir}mule/greek-hooks.elc \ - ${lispdir}mule/hebrew-hooks.elc \ - ${lispdir}mule/ipa-hooks.elc \ - ${lispdir}mule/japanese-hooks.elc \ - ${lispdir}mule/korean-hooks.elc \ - ${lispdir}mule/thai-hooks.elc \ - ${lispdir}mule/vietnamese-hooks-1.elc \ - ${lispdir}mule/vietnamese-hooks-2.elc - -#define NOMULE_LISP +mule_lisp=\ + ${lispdir}mule/mule-load.elc ${lispdir}mule/mule-coding.elc\ + ${lispdir}mule/mule-charset.elc ${lispdir}mule/mule-files.elc\ + ${lispdir}mule/mule-category.elc ${lispdir}mule/mule-misc.elc\ + ${lispdir}mule/mule-ccl.elc\ + ${lispdir}mule/mule-init.elc ${lispdir}mule/mule-cmds.elc\ + ${lispdir}mule/kinsoku.elc\ + ${mule_x11_lisp}\ + ${lispdir}mule/arabic-hooks.elc\ + ${lispdir}mule/chinese-hooks.elc\ + ${lispdir}mule/cyrillic-hooks.elc\ + ${lispdir}mule/ethiopic-hooks.elc\ + ${lispdir}mule/european-hooks.elc\ + ${lispdir}mule/greek-hooks.elc\ + ${lispdir}mule/hebrew-hooks.elc\ + ${lispdir}mule/ipa-hooks.elc\ + ${lispdir}mule/japanese-hooks.elc\ + ${lispdir}mule/korean-hooks.elc\ + ${lispdir}mule/thai-hooks.elc\ + ${lispdir}mule/vietnamese-hooks-1${null}.elc\ + ${lispdir}mule/vietnamese-hooks-2${null}.elc #else -#define MULE_LISP -#define NOMULE_LISP ${lispdir}prim/files-nomule.elc +nomule_lisp = ${lispdir}prim/files-nomule.elc #endif #ifdef ENERGIZE /* Lisp files preloaded if compiled with support for Energize */ -#define ENERGIZE_LISP \ - ${lispdir}comint/gdb.elc \ - ${lispdir}comint/comint.elc ${lispdir}comint/shell.elc \ - ${lispdir}utils/ring.elc ${lispdir}packages/compile.elc \ - ${lispdir}modes/view-less.elc ${lispdir}emulators/evi.elc \ - ${lispdir}packages/font-lock.elc ${lispdir}packages/fast-lock.elc \ - ${lispdir}dired/dired.elc ${lispdir}dired/dired-x.elc \ - ${lispdir}dired/dired-lucid.elc ${lispdir}prim/userlock.elc \ - ${lispdir}energize/energize-init.elc \ - ${lispdir}energize/energize-mode.elc \ - ${lispdir}energize/energize-windows.elc \ - ${lispdir}energize/energize-menus.elc \ - ${lispdir}energize/energize-shell.elc \ - ${lispdir}energize/energize-visit-use.elc \ - ${lispdir}energize/energize-vi.elc \ - ${lispdir}energize/energize-font-lock.elc \ - ${lispdir}energize/energize-advice.elc -#else -#define ENERGIZE_LISP +energize_lisp=\ + ${lispdir}comint/gdb.elc\ + ${lispdir}comint/comint.elc ${lispdir}comint/shell.elc\ + ${lispdir}utils/ring.elc ${lispdir}packages/compile.elc\ + ${lispdir}modes/view-less.elc ${lispdir}emulators/evi.elc\ + ${lispdir}packages/font-lock.elc ${lispdir}packages/fast-lock.elc\ + ${lispdir}dired/dired.elc ${lispdir}dired/dired-x.elc\ + ${lispdir}dired/dired-lucid.elc ${lispdir}prim/userlock.elc\ + ${lispdir}energize/energize-init.elc\ + ${lispdir}energize/energize-mode.elc\ + ${lispdir}energize/energize-windows.elc\ + ${lispdir}energize/energize-menus.elc\ + ${lispdir}energize/energize-shell.elc\ + ${lispdir}energize/energize-visit-use.elc\ + ${lispdir}energize/energize-vi.elc\ + ${lispdir}energize/energize-font-lock.elc\ + ${lispdir}energize/energize-advice.elc #endif #ifdef SUNPRO /* Lisp files preloaded if compiled with support for SunPro products */ -#define SUNPRO_LISP \ - ${lispdir}sunpro/sunpro-init.elc \ - ${lispdir}sunpro/sunpro-menubar.elc \ - ${lispdir}sunpro/sunpro-keys.elc \ - ${lispdir}eos/sun-eos-init.elc \ - ${lispdir}eos/sun-eos-load.elc \ - ${lispdir}eos/sun-eos-common.elc \ - ${lispdir}eos/sun-eos-editor.elc \ - ${lispdir}eos/sun-eos-browser.elc \ - ${lispdir}eos/sun-eos-debugger.elc \ - ${lispdir}eos/sun-eos-debugger-extra.elc \ - ${lispdir}eos/sun-eos-toolbar.elc \ - ${lispdir}eos/sun-eos-menubar.elc \ - ${lispdir}comint/comint.elc \ - ${lispdir}utils/ring.elc \ - ${lispdir}utils/annotations.elc \ - ${lispdir}modes/cc-mode.elc \ - ${lispdir}modes/imenu.elc \ - ${lispdir}utils/reporter.elc -#else -#define SUNPRO_LISP +sunpro_lisp=\ + ${lispdir}sunpro/sunpro-init.elc\ + ${lispdir}sunpro/sunpro-menubar.elc\ + ${lispdir}sunpro/sunpro-keys.elc\ + ${lispdir}eos/sun-eos-init.elc\ + ${lispdir}eos/sun-eos-load.elc\ + ${lispdir}eos/sun-eos-common.elc\ + ${lispdir}eos/sun-eos-editor.elc\ + ${lispdir}eos/sun-eos-browser.elc\ + ${lispdir}eos/sun-eos-debugger.elc\ + ${lispdir}eos/sun-eos-debugger-extra.elc\ + ${lispdir}eos/sun-eos-toolbar.elc\ + ${lispdir}eos/sun-eos-menubar.elc\ + ${lispdir}comint/comint.elc\ + ${lispdir}utils/ring.elc\ + ${lispdir}utils/annotations.elc\ + ${lispdir}modes/cc-mode.elc\ + ${lispdir}modes/imenu.elc\ + ${lispdir}utils/reporter.elc #endif #ifdef TOOLTALK /* Lisp files preloaded if compiled with support for Tooltalk */ -#define TOOLTALK_LISP \ - ${lispdir}tooltalk/tooltalk-load.elc \ - ${lispdir}tooltalk/tooltalk-macros.elc \ - ${lispdir}tooltalk/tooltalk-util.elc \ - ${lispdir}tooltalk/tooltalk-init.elc -#else -#define TOOLTALK_LISP +tooltalk_lisp=\ + ${lispdir}tooltalk/tooltalk-load.elc\ + ${lispdir}tooltalk/tooltalk-macros.elc\ + ${lispdir}tooltalk/tooltalk-util.elc\ + ${lispdir}tooltalk/tooltalk-init.elc #endif #ifdef LISP_COMMAND_LOOP -#define CMDLOOP_LISP ${lispdir}prim/cmdloop1.elc -#else -#define CMDLOOP_LISP +cmdloop_lisp = ${lispdir}prim/cmdloop1.elc #endif #ifdef HAVE_TOOLBARS -#define TOOLBAR_LISP ${lispdir}prim/toolbar.elc -#else -#define TOOLBAR_LISP +toolbar_lisp = ${lispdir}prim/toolbar.elc #endif #ifdef HAVE_MENUBARS -#define MENUBAR_LISP ${lispdir}prim/menubar.elc -#else -#define MENUBAR_LISP +menubar_lisp = ${lispdir}prim/menubar.elc #endif #ifdef HAVE_SCROLLBARS -#define SCROLLBAR_LISP ${lispdir}prim/scrollbar.elc -#else -#define SCROLLBAR_LISP +scrollbar_lisp = ${lispdir}prim/scrollbar.elc #endif #ifdef HAVE_DIALOGS -#define DIALOG_LISP ${lispdir}prim/dialog.elc -#else -#define DIALOG_LISP +dialog_lisp = ${lispdir}prim/dialog.elc #endif #ifdef HAVE_WINDOW_SYSTEM -#define MOUSE_LISP \ - ${lispdir}prim/gui.elc \ - ${lispdir}prim/mouse.elc \ - ${lispdir}prim/mode-motion.elc -#else -#define MOUSE_LISP +mouse_lisp=\ + ${lispdir}prim/gui.elc\ + ${lispdir}prim/mouse.elc\ + ${lispdir}prim/mode-motion.elc #endif /* List of Lisp files loaded into the dumped Emacs. @@ -585,62 +537,60 @@ here because we do not want things to appear to be out-of-date just because the version number has been incremented. -- D.N.G. 8/28/93] */ -lisp= ${lispdir}paths.el ${lispdir}prim/featurep.elc \ - ${lispdir}prim/loaddefs.elc ${lispdir}prim/auto-autoloads.elc \ - ${lispdir}prim/loadup.el ${lispdir}prim/subr.elc \ - ${lispdir}prim/cmdloop.elc CMDLOOP_LISP \ - ${lispdir}utils/text-props.elc MOUSE_LISP \ - ${lispdir}prim/keymap.elc ${lispdir}prim/syntax.elc \ - ${lispdir}prim/minibuf.elc ${lispdir}prim/faces.elc \ - ${lispdir}prim/objects.elc ${lispdir}prim/process.elc \ - ${lispdir}prim/keydefs.elc ${lispdir}prim/device.elc \ - ${lispdir}prim/obsolete.elc ${lispdir}prim/glyphs.elc \ - ${lispdir}prim/extents.elc ${lispdir}prim/backquote.elc \ - ${lispdir}prim/events.elc ${lispdir}prim/console.elc \ - ${lispdir}utils/map-ynp.elc ${lispdir}prim/modeline.elc \ - ${lispdir}modes/list-mode.elc \ - ${lispdir}utils/derived.elc ${lispdir}cl/cl.elc \ - ${lispdir}cl/cl-defs.elc ${lispdir}prim/undo-stack.elc \ - ${lispdir}prim/simple.elc ${lispdir}prim/help.elc \ - ${lispdir}prim/files.elc ${lispdir}utils/lib-complete.elc \ - ${lispdir}prim/indent.elc ${lispdir}prim/frame.elc \ - TOOLBAR_LISP ${lispdir}prim/format.elc \ - ${lispdir}prim/window.elc ${lispdir}prim/window-xemacs.elc \ - ${lispdir}prim/startup.elc \ - ${lispdir}prim/lisp.elc ${lispdir}prim/page.elc \ - ${lispdir}prim/register.elc ${lispdir}iso/iso8859-1.elc \ - ${lispdir}prim/paragraphs.elc ${lispdir}modes/lisp-mode.elc \ - ${lispdir}modes/text-mode.elc ${lispdir}prim/fill.elc \ - ${lispdir}prim/isearch-mode.elc ${lispdir}prim/misc.elc \ - ${lispdir}packages/vc-hooks.elc \ - ${lispdir}prim/replace.elc ${lispdir}prim/specifier.elc \ - ${lispdir}modes/auto-show.elc SUNPRO_LISP TTY_LISP \ - ${lispdir}bytecomp/bytecomp-runtime.elc FLOAT_LISP \ - ${lispdir}prim/itimer.elc ${lispdir}prim/itimer-autosave.elc \ - ${lispdir}ediff/ediff-hook.elc \ - ${lispdir}custom/widget.elc ${lispdir}custom/custom.elc \ - ${lispdir}prim/cus-start.elc \ - ${lispdir}packages/fontl-hooks.elc SCROLLBAR_LISP \ - ${lispdir}prim/buffer.elc MENUBAR_LISP \ - ${lispdir}packages/buff-menu.elc DIALOG_LISP MULE_LISP NOMULE_LISP \ - ${lispdir}modes/abbrev.elc X11_LISP ENERGIZE_LISP TOOLTALK_LISP +lisp=\ + ${lispdir}paths.el ${lispdir}prim/featurep.elc\ + ${lispdir}prim/loaddefs.elc ${lispdir}prim/auto-autoloads.elc\ + ${lispdir}prim/loadup.el ${lispdir}prim/subr.elc\ + ${lispdir}prim/cmdloop.elc ${cmdloop_lisp}\ + ${lispdir}utils/text-props.elc ${mouse_lisp}\ + ${lispdir}prim/keymap.elc ${lispdir}prim/syntax.elc\ + ${lispdir}prim/minibuf.elc ${lispdir}prim/faces.elc\ + ${lispdir}prim/objects.elc ${lispdir}prim/process.elc\ + ${lispdir}prim/keydefs.elc ${lispdir}prim/device.elc\ + ${lispdir}prim/obsolete.elc ${lispdir}prim/glyphs.elc\ + ${lispdir}prim/extents.elc ${lispdir}prim/backquote.elc\ + ${lispdir}prim/events.elc ${lispdir}prim/console.elc\ + ${lispdir}utils/map-ynp.elc ${lispdir}prim/modeline.elc\ + ${lispdir}modes/list-mode.elc\ + ${lispdir}utils/derived.elc ${lispdir}cl/cl.elc\ + ${lispdir}cl/cl-defs.elc ${lispdir}prim/undo-stack.elc\ + ${lispdir}prim/simple.elc ${lispdir}prim/help.elc\ + ${lispdir}prim/files.elc ${lispdir}utils/lib-complete.elc\ + ${lispdir}prim/indent.elc ${lispdir}prim/frame.elc\ + ${toolbar_lisp} ${lispdir}prim/format.elc\ + ${lispdir}prim/window.elc ${lispdir}prim/window-xemacs.elc\ + ${lispdir}prim/startup.elc\ + ${lispdir}prim/lisp.elc ${lispdir}prim/page.elc\ + ${lispdir}prim/register.elc ${lispdir}iso/iso8859-1${null}.elc\ + ${lispdir}prim/paragraphs.elc ${lispdir}modes/lisp-mode.elc\ + ${lispdir}modes/text-mode.elc ${lispdir}prim/fill.elc\ + ${lispdir}prim/isearch-mode.elc ${lispdir}prim/misc.elc\ + ${lispdir}packages/vc-hooks.elc\ + ${lispdir}prim/replace.elc ${lispdir}prim/specifier.elc\ + ${lispdir}modes/auto-show.elc ${sunpro_lisp} ${tty_lisp}\ + ${lispdir}bytecomp/bytecomp-runtime.elc ${float_lisp}\ + ${lispdir}prim/itimer.elc ${lispdir}prim/itimer-autosave.elc\ + ${lispdir}ediff/ediff-hook.elc\ + ${lispdir}custom/widget.elc ${lispdir}custom/custom.elc\ + ${lispdir}prim/cus-start.elc\ + ${lispdir}packages/fontl-hooks.elc ${scrollbar_lisp}\ + ${lispdir}prim/buffer.elc ${menubar_lisp}\ + ${lispdir}packages/buff-menu.elc ${dialog_lisp} ${mule_lisp} ${nomule_lisp}\ + ${lispdir}modes/abbrev.elc ${x11_lisp} ${energize_lisp} ${tooltalk_lisp} /* Other Lisp files that are not dumped out but where it is convenient (or required?) for them to be byte-compiled early, before xemacs is dumped out. Avoid listing them in ${lisp} because then the doc-snarfing routines get confused. */ -otherlisp= ${lispdir}bytecomp/bytecomp.elc \ - ${lispdir}bytecomp/byte-optimize.elc \ - ${lispdir}utils/advice.elc +otherlisp=\ + ${lispdir}bytecomp/bytecomp.elc\ + ${lispdir}bytecomp/byte-optimize.elc\ + ${lispdir}utils/advice.elc LIBES = $(LWLIB_LIBS) $(quantify_libs) $(ld_libs_all) LIBS_DEBUG $(GNULIB_VAR) /* Enable recompilation of certain other files depending on system type. */ -#ifndef OTHER_FILES -#define OTHER_FILES -#endif - /* Enable inclusion of object files in temacs depending on system type. */ #ifndef OBJECTS_SYSTEM #define OBJECTS_SYSTEM @@ -650,7 +600,7 @@ #define OBJECTS_MACHINE #endif -all: xemacs OTHER_FILES +all: xemacs ${other_files} #ifdef I18N3 mo_dir = ${etcdir} @@ -660,7 +610,7 @@ LOADPATH = EMACSLOADPATH="${lispdir}prim" DUMPENV = $(LOADPATH) -release: temacs ${lisp} ${libsrc}DOC $(mo_file) OTHER_FILES +release: temacs ${lisp} ${libsrc}DOC $(mo_file) ${other_files} #ifdef CANNOT_DUMP ln temacs xemacs #else @@ -688,7 +638,7 @@ touch release #endif /* ! defined (CANNOT_DUMP) */ -xemacs: temacs ${libsrc}DOC ${lisp} $(mo_file) OTHER_FILES +xemacs: temacs ${libsrc}DOC ${lisp} $(mo_file) ${other_files} @touch SATISFIED -$(DUMPENV) ./temacs -batch -l loadup.el dump @if [ ! -f SATISFIED ]; then \ @@ -696,7 +646,7 @@ fi @/bin/rm -f SATISFIED -xemacs-no-site-file: temacs ${libsrc}DOC ${lisp} $(mo_file) OTHER_FILES +xemacs-no-site-file: temacs ${libsrc}DOC ${lisp} $(mo_file) ${other_files} @touch SATISFIED -$(DUMPENV) ./temacs -batch -l loadup.el dump no-site-file @test ! -f SATISFIED && $(MAKE) xemacs-no-site-file @@ -785,15 +735,15 @@ #define MAKE_PARALLEL #endif -temacs_deps = \ - MAKE_PARALLEL $(LOCALCPP) $(SHORT) $(STARTFILES) \ - ${objs} ${otherobjs} OBJECTS_SYSTEM OBJECTS_MACHINE \ - $(LWLIB_DEPS) $(dynodump_deps) prefix-args +temacs_deps=\ + MAKE_PARALLEL $(LOCALCPP) $(SHORT) $(STARTFILES)\ + ${objs} ${otherobjs} OBJECTS_SYSTEM OBJECTS_MACHINE\ + $(LWLIB_DEPS) $(dynodump_deps) prefix-args -temacs_link_args = \ - YMF_PASS_LDFLAGS(${STARTFLAGS} ${ldflags} LD_SWITCH_CALL_SHARED) \ - -o $@ ${STARTFILES} ${objs} ${otherobjs} \ - OBJECTS_SYSTEM OBJECTS_MACHINE ${LIBES} +temacs_link_args=\ + ${STARTFLAGS} ${ldflags} LD_SWITCH_CALL_SHARED\ + -o $@ ${STARTFILES} ${objs} ${otherobjs}\ + OBJECTS_SYSTEM OBJECTS_MACHINE ${LIBES} temacs_deps: $(temacs_deps) @@ -845,12 +795,12 @@ #ifdef EXTERNAL_WIDGET -# define EXTERNAL_CLIENT_MOTIF_OBJS_SHARED ExternalClient-Xm-shared.o extw-Xt-shared.o extw-Xlib-shared.o -# define EXTERNAL_CLIENT_XT_OBJS_SHARED ExternalClient-Xt-shared.o extw-Xt-shared.o extw-Xlib-shared.o -# define EXTERNAL_CLIENT_XLIB_OBJS_SHARED ExternalClient-Xlib-shared.o extw-Xlib-shared.o -# define EXTERNAL_CLIENT_MOTIF_OBJS_NONSHARED ExternalClient-Xm-nonshared.o extw-Xt-nonshared.o extw-Xlib-nonshared.o -# define EXTERNAL_CLIENT_XT_OBJS_NONSHARED ExternalClient-Xt-nonshared.o extw-Xt-nonshared.o extw-Xlib-nonshared.o -# define EXTERNAL_CLIENT_XLIB_OBJS_NONSHARED ExternalClient-Xlib-nonshared.o extw-Xlib-nonshared.o +external_client_motif_objs_shared = ExternalClient-Xm-shared.o extw-Xt-shared.o extw-Xlib-shared.o +external_client_xt_objs_shared = ExternalClient-Xt-shared.o extw-Xt-shared.o extw-Xlib-shared.o +external_client_xlib_objs_shared = ExternalClient-Xlib-shared.o extw-Xlib-shared.o +external_client_motif_objs_nonshared = ExternalClient-Xm-nonshared.o extw-Xt-nonshared.o extw-Xlib-nonshared.o +external_client_xt_objs_nonshared = ExternalClient-Xt-nonshared.o extw-Xt-nonshared.o extw-Xlib-nonshared.o +external_client_xlib_objs_nonshared = ExternalClient-Xlib-nonshared.o extw-Xlib-nonshared.o /* Add dependencies so things work right with a parallel make */ ExternalClient-Xm-shared.o: ${srcdir}/ExternalClient.c ExternalClient-Xt-shared.o ExternalClient-Xm-nonshared.o @@ -896,25 +846,25 @@ $(CC) -c $(cflags) ${srcdir}/extw-Xlib.c mv extw-Xlib.o extw-Xlib-nonshared.o -libextcli_Xm.a: EXTERNAL_CLIENT_MOTIF_OBJS_NONSHARED - ar r libextcli_Xm.a EXTERNAL_CLIENT_MOTIF_OBJS_NONSHARED +libextcli_Xm.a: ${external_client_motif_objs_nonshared} + ar r libextcli_Xm.a ${external_client_motif_objs_nonshared} -libextcli_Xt.a: EXTERNAL_CLIENT_XT_OBJS_NONSHARED - ar r libextcli_Xt.a EXTERNAL_CLIENT_XT_OBJS_NONSHARED +libextcli_Xt.a: ${external_client_xt_objs_nonshared} + ar r libextcli_Xt.a ${external_client_xt_objs_nonshared} -libextcli_Xlib.a: EXTERNAL_CLIENT_XLIB_OBJS_NONSHARED - ar r libextcli_Xlib.a EXTERNAL_CLIENT_XLIB_OBJS_NONSHARED +libextcli_Xlib.a: ${external_client_xlib_objs_nonshared} + ar r libextcli_Xlib.a ${external_client_xlib_objs_nonshared} #ifdef EXTW_LINK -libextcli_Xm.so.1: EXTERNAL_CLIENT_MOTIF_OBJS_SHARED - EXTW_LINK(EXTERNAL_CLIENT_MOTIF_OBJS_SHARED, libextcli_Xm.so.1) +libextcli_Xm.so.1: ${external_client_motif_objs_shared} + EXTW_LINK(${external_client_motif_objs_shared}, libextcli_Xm.so.1) -libextcli_Xt.so.1: EXTERNAL_CLIENT_XT_OBJS_SHARED - EXTW_LINK(EXTERNAL_CLIENT_XT_OBJS_SHARED, libextcli_Xt.so.1) +libextcli_Xt.so.1: ${external_client_xt_objs_shared} + EXTW_LINK(${external_client_xt_objs_shared}, libextcli_Xt.so.1) -libextcli_Xlib.so.1: EXTERNAL_CLIENT_XLIB_OBJS_SHARED - EXTW_LINK(EXTERNAL_CLIENT_XLIB_OBJS_SHARED, libextcli_Xlib.so.1) +libextcli_Xlib.so.1: ${external_client_xlib_objs_shared} + EXTW_LINK(${external_client_xlib_objs_shared}, libextcli_Xlib.so.1) #endif /* EXTW_LINK */ @@ -923,47 +873,28 @@ prefix-args: ${srcdir}/prefix-args.c config.h $(CC) $(cflags) ${srcdir}/prefix-args.c -o prefix-args -/* These are needed for C compilation, on the systems that need them */ -#ifdef NEED_CPP -CPP = ./localcpp -localcpp: - cd ${cppdir} && ${MAKE} ${MFLAGS} EMACS=-DEMACS - ln ${cppdir}cpp localcpp /* Name where cflags will refer to it */ -/* cc appears to be cretinous and require all of these to exist - if -B is specified -- we cannot use one local pass and let the - others be the standard ones. What a loser. - We cannot even use ln, since they are probably - on different disks. */ - cp /lib/ccom localccom - -cp /lib/optim localoptim - -cp /lib/c2 localc2 - cp /bin/as localas -#else /* ! defined (NEED_CPP) */ -CPP = $(CC) -E -#endif /* ! defined (NEED_CPP) */ - #ifdef SHORTNAMES shortnames: cd ${shortnamesdir} && ${MAKE} ${MFLAGS} #endif config.h: ${srcdir}/config.h.in - @echo "The file config.h needs to be set up from config.h.in." + @echo "The file $@ needs to be set up from config.h.in." @echo "Consult the file \`INSTALL' for instructions for building Emacs." exit 1 puresize_adjust.h: ${srcdir}/puresize.h - @echo "The file puresize_adjust still needs to be generated." + @echo "The file $@ still needs to be generated." @echo "Please run 'make' from the top-level." exit 1 paths.h: ${srcdir}/paths.h.in - @echo "The file paths.h needs to be set up from paths.h.in." + @echo "The file $@ needs to be set up from paths.h.in." @echo "Consult the file \`INSTALL' for instructions for building Emacs." exit 1 Emacs.ad.h: ${srcdir}/${etcdir}Emacs.ad - @echo "The file Emacs.ad.h needs to be set up from ${srcdir}/${etcdir}Emacs.ad" + @echo "The file $@ needs to be set up from ${srcdir}/${etcdir}Emacs.ad" @echo "Consult the file \`INSTALL' for instructions for building Emacs." exit 1 @@ -1024,7 +955,7 @@ #endif /* HAVE_NATIVE_SOUND */ /* System-specific programs to be made. - OTHER_FILES, OBJECTS_SYSTEM and OBJECTS_MACHINE + ${other_files}, OBJECTS_SYSTEM and OBJECTS_MACHINE select which of these should be compiled. */ mostlyclean: