Mercurial > hg > xemacs-beta
diff src/Makefile.in.in @ 0:376386a54a3c r19-14
Import from CVS: tag r19-14
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:45:50 +0200 |
parents | |
children | ac2d302a0011 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/Makefile.in.in Mon Aug 13 08:45:50 2007 +0200 @@ -0,0 +1,3230 @@ +/* Makefile for src subdirectory in XEmacs. + Copyright (C) 1985, 1987, 1988, 1993, 1994 Free Software Foundation, Inc. + Copyright (C) 1994, 1995 Board of Trustees, University of Illinois + +This file is part of XEmacs. + +XEmacs 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. + +XEmacs 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 XEmacs; see the file COPYING. If not, write to +the Free Software Foundation, Inc., 59 Temple Place - Suite 330, +Boston, MA 02111-1307, USA. */ + +/* Synched up with: Not synched with FSF. */ + +@SET_MAKE@ + +/* Some people use these in paths they define. We don't want their paths + getting changed on them. */ +#undef sparc +#undef sun +#undef unix +#undef sgi +#undef NeXT + +dot = . +/* On Xenix and the IBM RS6000, double-dot gets screwed up. */ +lispdir = ${srcdir}/$(dot)$(dot)/lisp/ +libsrc = $(dot)$(dot)/lib-src/ +etcdir = $(dot)$(dot)/etc/ + +/* Here are the things that we expect ../configure to edit. */ +srcdir=@srcdir@ +CC=@CC@ +CPP=@CPP@ +CFLAGS=@CFLAGS@ +C_SWITCH_SYSTEM=@c_switch_system@ +LN_S=@LN_S@ +native_sound_lib=@native_sound_lib@ + +/* just to be sure the sh is used */ +SHELL=/bin/sh + +#define NO_SHORTNAMES +#define NOT_C_CODE +#include "config.h" + +/* With the traditional VPATH setting, it is not possible to + simultaneously compile in-place and in another directory. The + mistaken definition is that *all* dependencies are searched for in + the VPATH directory, rather than just the dependencies that are not + themselves targets. Thus, if there is an up-to-date .o file in the + in-place location, it will not get recompiled in the not-in-place + location. + + The GNU Make `vpath' directive continues this tradition, but at + least lets you restrict the classes of files that it applies to. + This allows us to kludge around the problem. */ +#ifdef USE_GNU_MAKE +vpath %.c @srcdir@ +vpath %.h @srcdir@ +/* now list files that should NOT be searched in the srcdir. + This includes any .c or .h that's built from something else + (e.g. a .in file). */ +vpath config.h +vpath paths.h +vpath Emacs.ad.h +#else +VPATH=@srcdir@ +#endif + +#ifdef USE_LCC +/* Why is this here? +# undef LIB_STANDARD +# define LIB_STANDARD +*/ +# define LCCFLAGS -Xa -wucp -XW'[Oo]ld style func dcl' $(ENERGIZEP) +#ifdef NEW_LCC +# define LCCLINK -Xdbx +#else +# define LCCLINK +#endif +# define ORDINARY_LINK +#else +# define LCCFLAGS +# define LCCLINK +#endif + +/* On some machines #define register is done in config; + don't let it interfere with this file. */ +#undef register + +/* On some systems we may not be able to use the system make command. */ +#ifdef MAKE_COMMAND +MAKE = MAKE_COMMAND +#endif + +#ifdef C_COMPILER +CC = C_COMPILER +#endif + +/* Some machines don't find the standard C libraries in the usual place. */ +#ifndef ORDINARY_LINK +#ifndef LIB_STANDARD +#define LIB_STANDARD -lc +#endif +#else +#ifndef LIB_STANDARD +#define LIB_STANDARD +#endif +#endif + +/* Unless inhibited or changed, use -lg to link for debugging. */ +#ifndef LIBS_DEBUG +#define LIBS_DEBUG -lg +#endif + +/* Some s/*.h files define this to request special libraries. */ +#ifndef LIBS_SYSTEM +#define LIBS_SYSTEM +#endif + +/* Some m/*.h files define this to request special libraries. */ +#ifndef LIBS_MACHINE +#define LIBS_MACHINE +#endif + +#ifndef LIB_MATH +# ifdef LISP_FLOAT_TYPE +# define LIB_MATH -lm +# else /* ! defined (LISP_FLOAT_TYPE) */ +# define LIB_MATH +# endif /* ! defined (LISP_FLOAT_TYPE) */ +#endif /* LIB_MATH */ + +/* Some s/*.h files define this to request special switches in ld. */ +#ifndef LD_SWITCH_SYSTEM +#if !defined (__GNUC__) && (defined(COFF_ENCAPSULATE) || (defined (BSD) && !defined (COFF))) +#define LD_SWITCH_SYSTEM -X +#else /* ! defined(COFF_ENCAPSULATE) || (defined (BSD) && !defined (COFF)) */ +#define LD_SWITCH_SYSTEM +#endif /* ! defined(COFF_ENCAPSULATE) || (defined (BSD) && !defined (COFF)) */ +#endif /* LD_SWITCH_SYSTEM */ + +#ifndef LD_SWITCH_CALL_SHARED +#define LD_SWITCH_CALL_SHARED +#endif /* define a call_shared switch */ + +#ifndef LD_SWITCH_SHARED +#define LD_SWITCH_SHARED -c +#endif /* define a shared switch */ + +/* Some m/*.h files define this to request special switches in ld. */ +#ifndef LD_SWITCH_MACHINE +#define LD_SWITCH_MACHINE +#endif + +/* Some m/*.h files define this to request special switches in cc. */ +#ifndef C_SWITCH_MACHINE +#define C_SWITCH_MACHINE +#endif + +/* Some s/*.h files define this to request special switches in cc. */ +#ifndef C_SWITCH_SYSTEM +#define C_SWITCH_SYSTEM +#endif + +/* These macros are for switches specifically related to X Windows. */ +#ifndef C_SWITCH_X_MACHINE +#define C_SWITCH_X_MACHINE +#endif + +#ifndef C_SWITCH_X_SYSTEM +#define C_SWITCH_X_SYSTEM +#endif + +#ifndef C_SWITCH_X_SITE +#define C_SWITCH_X_SITE +#endif + +#ifndef LD_SWITCH_X_SYSTEM +#define LD_SWITCH_X_SYSTEM +#endif + +#ifndef LD_SWITCH_X_SITE +#define LD_SWITCH_X_SITE +#endif + +/* These can be passed in from config.h to define special load and + compile switches needed by individual sites */ +#ifndef LD_SWITCH_SITE +#define LD_SWITCH_SITE +#endif + +#ifndef C_SWITCH_SITE +#define C_SWITCH_SITE +#endif + +#ifndef ORDINARY_LINK + +#ifndef CRT0_COMPILE +#define CRT0_COMPILE $(CC) -c $(ALL_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 +#else /* ! defined (COFF_ENCAPSULATE) */ +#define START_FILES pre-crt0.o /lib/crt0.o +#endif /* ! defined (COFF_ENCAPSULATE) */ +#else /* ! defined (NO_REMAP) */ +#define START_FILES ecrt0.o +#endif /* ! defined (NO_REMAP) */ +#endif /* START_FILES */ +STARTFILES = START_FILES + +#else /* ORDINARY_LINK */ + +/* config.h might want to force START_FILES anyway */ +#ifdef START_FILES +STARTFILES = START_FILES +#else +STARTFILES = +#endif /* START_FILES */ + +#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 `asm' keyword work. + Nothing special needed on most machines. */ +#ifndef C_SWITCH_ASM +#define C_SWITCH_ASM +#endif + +ILD=/cadillac1/code/bin.sun4/ild + +PURIFY_PROG=/local/bin/purify +QUANTIFY_PROG=/local/bin/quantify -windows=no -record-data=no +PURECOV_PROG=/local/bin/purecov +#ifdef QUANTIFY +#define QUANTIFY_INCLUDES -I/local/include +#define QUANTIFY_LIBS /local/lib/quantify_stubs.a +#else +#define QUANTIFY_INCLUDES +#define QUANTIFY_LIBS +#endif + +/* Figure out whether the system cpp can handle long names. + Do it by testing it right now. + If it loses, arrange to use the GNU cpp. */ + +#define LONGNAMEBBBFOOX +#ifdef LONGNAMEBBBARFOOX +/* Installed cpp fails to distinguish those names! */ +/* Arrange to compile the GNU cpp later on */ +#define NEED_CPP +/* Cause cc to invoke the cpp that comes with Emacs, + which will be in a file named localcpp. */ +MYCPPFLAG= -Blocal +/* LOCALCPP is the local one or nothing. + CPP is the local one or the standardone. */ +LOCALCPP= localcpp +#else +MYCPPFLAGS= +LOCALCPP= +#endif /* ! defined (LONGNAMEBBBARFOOX) */ + +#ifdef SHORTNAMES +SHORT= shortnames +#else +SHORT= +#endif + +#ifdef HAVE_NATIVE_SOUND +# if defined (SOLARIS2) +# define SOUND_CFLAGS C_SWITCH_SITE -I/usr/demo/SOUND/include +# define SOUND_LIBS ${native_sound_lib} +# define SOUND_OBJS sunplay.o +# else /* !SOLARIS2 */ +# if defined (SPARC) +# define SOUND_CFLAGS C_SWITCH_SITE -I/usr/demo/SOUND +# define SOUND_LIBS ${native_sound_lib} +# define SOUND_OBJS sunplay.o +# else /* !SUNOS4 */ +# if defined (IRIX4) || defined (IRIX5) +# define SOUND_CFLAGS +# define SOUND_LIBS -laudio +# define SOUND_OBJS sgiplay.o +# else /* !IRIX */ +# if defined (hp9000s800) +# ifdef USE_GCC +# define SOUND_CFLAGS -Dconst= -Dvolatile= -I/usr/audio/examples +# else /* ! USE_GCC */ +# define SOUND_CFLAGS +e -I/usr/audio/examples +# endif /* USE_GCC */ +# define SOUND_LIBS -lAlib +# define SOUND_OBJS hpplay.o +# else /* !HP9000S800 */ +# if defined (LINUX) +# define SOUND_CFLAGS +# define SOUND_LIBS +# define SOUND_OBJS linuxplay.o +# else /* !LINUX */ + ERROR!! HAVE\_NATIVE\_SOUND can only be defined on Solaris, SunOS, SGI, hp9000s800, or Linux +# endif /* !LINUX */ +# endif /* !HP9000S800 */ +# endif /* !IRIX */ +# endif /* !SUNOS4 */ +# endif /* !SOLARIS2 */ +#else /* !HAVE_NATIVE_SOUND */ +# define SOUND_CFLAGS +# define SOUND_LIBS +# define SOUND_OBJS +#endif /* ! HAVE_NATIVE_SOUND */ + +#ifdef HAVE_NAS_SOUND +# define NAS_CFLAGS C_SWITCH_SITE +# define NAS_LIBS -laudio +# define NAS_OBJS nas.o +#else +# define NAS_CFLAGS +# define NAS_LIBS +# define NAS_OBJS +#endif /* HAVE_NAS_SOUND */ + +#ifdef ENERGIZE +CONN_DIR=../connection +# define ENERGIZE_INCLUDES -I${I_DIR_PREFIX}${CONN_DIR} +# define ENERGIZE_LDFLAGS -L${CONN_DIR} +# if defined(ENERGIZE_3) +# define ENERGIZE_LIBS -lenergize +# elif defined (ENERGIZE_2) +# define ENERGIZE_LIBS -lconn +# else +# define ENERGIZE_LIBS -lconn +# endif +#else /* !ENERGIZE */ +# define ENERGIZE_INCLUDES +# define ENERGIZE_LDFLAGS +# define ENERGIZE_LIBS +#endif /* !ENERGIZE */ + +#ifdef HAVE_SOCKS +# define SOCKS_LIBS -lsocks +#else /* !HAVE_SOCKS */ +# define SOCKS_LIBS +#endif /* !HAVE_SOCKS */ + +#ifdef HAVE_GIF +# define GIF_OBJS dgif_lib.o gif_err.o gifalloc.o +#else +# define GIF_OBJS +#endif + +#ifdef HAVE_PNG +# ifdef HAVE_PNG_GNUZ +# define PNG_LIBS -lpng -lgz +# else +# define PNG_LIBS -lpng -lz +# endif +#else +# define PNG_LIBS +#endif + +#ifdef HAVE_DATABASE + +# define DATABASE_OBJS database.o + +# if !defined (DATABASE_DBM_LIBS) +# if defined (HAVE_GNU_DBM) && defined (HAVE_LIBGDBM) +# define DATABASE_DBM_LIBS -lgdbm +# elif defined (HAVE_DBM) && defined (HAVE_LIBDBM) +# define DATABASE_DBM_LIBS -ldbm +# else +# define DATABASE_DBM_LIBS +# endif +# endif + +# if !defined (DATABASE_DB_LIBS) +# if defined (HAVE_BERKELEY_DB) && defined (HAVE_LIBDB) +# define DATABASE_DB_LIBS -ldb +# else +# define DATABASE_DB_LIBS +# endif +# endif + +# define DATABASE_LIBS DATABASE_DBM_LIBS DATABASE_DB_LIBS + +#else /* not HAVE_DATABASE */ + +# define DATABASE_OBJS +# define DATABASE_LIBS + +#endif /* not HAVE_DATABASE */ + +#ifdef HAVE_JPEG +JPEG_LIBS = -ljpeg +#endif + +/* If you want to debug, you can add C_DEBUG_SWITCH to this list. + If you want to optimize, you can add C_OPTIMIZE_SWITCH to the list. */ + +/* -Demacs is needed to make some files produce the correct version + for use in Emacs. + + -DHAVE_CONFIG_H is needed for some other files to take advantage of + the information in `config.h'. */ + +/* C_SWITCH_X_SITE must come before C_SWITCH_X_MACHINE and C_SWITCH_X_SYSTEM + since it may have -I options that should override those two. */ + +CPPFLAGS=-Demacs -DHAVE_CONFIG_H $(MYCPPFLAG) -I. \ + -I${srcdir} LCCFLAGS C_SWITCH_MACHINE C_SWITCH_SYSTEM \ + C_SWITCH_SITE C_SWITCH_X_SITE C_SWITCH_X_MACHINE \ + C_SWITCH_X_SYSTEM $(LIBX11_INCLUDES) QUANTIFY_INCLUDES +ALL_CFLAGS=$(CPPFLAGS) ${CFLAGS} + +#ifdef NEED_XILDOFF +#define XILDOFF -xildoff +#else +#define XILDOFF +#endif + +LDFLAGS = LD_SWITCH_SITE LD_SWITCH_X_SITE LD_SWITCH_SYSTEM \ + LD_SWITCH_X_SYSTEM LD_SWITCH_MACHINE \ + -L. $(LIBX11_LDFLAGS) ENERGIZE_LDFLAGS XILDOFF + +#ifdef HAVE_NEXTSTEP +.m.o: + $(CC) -c $(ALL_CFLAGS) $< +#endif + +.c.o: + $(CC) -c $(ALL_CFLAGS) $< + + +#ifndef LIBX11_MACHINE +#define LIBX11_MACHINE +#endif + +#ifndef LIBX11_SYSTEM +#define LIBX11_SYSTEM +#endif + +LWLIBSRCDIR = ${srcdir}/$(dot)$(dot)/lwlib + +#ifdef HAVE_X_WINDOWS + +#ifdef HAVE_TOOLBARS +#define TOOLBAR_X_OBJS toolbar-x.o +#else +#define TOOLBAR_X_OBJS +#endif + +#ifdef HAVE_MENUBARS +#define MENUBAR_X_OBJS menubar-x.o +#else +#define MENUBAR_X_OBJS +#endif + +#ifdef HAVE_SCROLLBARS +#define SCROLLBAR_X_OBJS scrollbar-x.o +#else +#define SCROLLBAR_X_OBJS +#endif + +#ifdef HAVE_DIALOGS +#define DIALOG_X_OBJS dialog-x.o +#else +#define DIALOG_X_OBJS +#endif + +#if defined (HAVE_MENUBARS) || defined (HAVE_SCROLLBARS) || defined (HAVE_DIALOGS) || defined (HAVE_TOOLBARS) +#define GUI_X_OBJS gui-x.o +#else +#define GUI_X_OBJS +#endif +#define XOBJS console-x.o device-x.o DIALOG_X_OBJS event-Xt.o frame-x.o \ + glyphs-x.o GUI_X_OBJS MENUBAR_X_OBJS objects-x.o redisplay-x.o \ + SCROLLBAR_X_OBJS TOOLBAR_X_OBJS xgccache.o xselect.o + +#ifdef HAVE_XMU +#define XMU_OBJS +XMU_LIB = -lXmu +#else +#define XMU_OBJS xmu.o +#endif + +#ifdef EPOCH +#define EPOCH_OBJS epoch.o +#else +#define EPOCH_OBJS +#endif + +/* LWLIBSRCDIR is defined above regardless of X being used or not. + This avoids having to conditionalize the dependencies on lwlib.h */ +LWLIBBUILDDIR = $(dot)$(dot)/lwlib + +LIBX11_LDFLAGS = -L$(LWLIBBUILDDIR) +LIBX11_INCLUDES = -I$(LWLIBSRCDIR) + +#ifdef HAVE_XPM +/* Force the Xpm library to be statically linked, always, if at Sun. */ +# ifdef USAGE_TRACKING + XPM_LIBS = -Bstatic -lXpm -Bdynamic +# else + XPM_LIBS = -lXpm +# endif /* at Sun */ +#endif /* HAVE_XPM */ + +#ifdef HAVE_XFACE +XFACE_LIBS = -lcompface +#endif /* HAVE_XFACE */ + +#ifdef USAGE_TRACKING +/* Force the ut library to be statically linked, always. */ +# if defined (SOLARIS2) || defined (SUNOS4) + USAGE_TRACKING_LIBS = -Bstatic -lut -Bdynamic +# else + USAGE_TRACKING_LIBS = -lut +# endif /* SOLARIS2 || SUNOS4 */ +#else +USAGE_TRACKING_LIBS = +#endif /* USAGE_TRACKING */ + + +#ifdef LWLIB_USES_MOTIF +TOOLKIT_LIBS = -lXm +#else /* ! LWLIB_USES_MOTIF */ +TOOLKIT_LIBS = -lXaw +#endif /* ! LWLIB_USES_MOTIF */ + +LIBX11_LIBS = -llw $(TOOLKIT_LIBS) $(XPM_LIBS) $(XFACE_LIBS) $(JPEG_LIBS) PNG_LIBS $(USAGE_TRACKING_LIBS) + +#ifdef AIX4 +#define LIBI18N -li18n +#else +#define LIBI18N +#endif /* AIX4 */ + +#ifdef THIS_IS_X11R6 +#ifdef NEED_LIBW +LIBW= -lw +#else +LIBW= +#endif +LIBX= $(LIBX11_LIBS) $(XMU_LIB) -lXt -lSM -lICE $(LIBW) -lXext -lX11 LIBX11_MACHINE LIBX11_SYSTEM LIBI18N +#else +LIBX= $(LIBX11_LIBS) $(XMU_LIB) -lXt -lXext -lX11 LIBX11_MACHINE LIBX11_SYSTEM LIBI18N +#endif + +#else +# define XOBJS +# define XMU_OBJS +# define EPOCH_OBJS +#endif /* HAVE_X_WINDOWS */ + +#ifdef HAVE_NEXTSTEP +#ifdef HAVE_TOOLBARS +#define TOOLBAR_NS_OBJS toolbar-ns.o +#else +#define TOOLBAR_NS_OBJS +#endif +#ifdef HAVE_MENUBARS +#define MENUBAR_NS_OBJS menubar-ns.o +#else +#define MENUBAR_NS_OBJS +#endif +#ifdef HAVE_SCROLLBARS +#define SCROLLBAR_NS_OBJS scrollbar-ns.o +#else +#define SCROLLBAR_NS_OBJS +#endif +#ifdef HAVE_DIALOGS +#define DIALOG_NS_OBJS dialog-ns.o +#else +#define DIALOG_NS_OBJS +#endif +#define NSOBJS console-ns.o device-ns.o DIALOG_NS_OBJS event-ns.o frame-ns.o \ + glyphs-ns.o MENUBAR_NS_OBJS nsselect.o objects-ns.o \ + redisplay-ns.o SCROLLBAR_NS_OBJS TOOLBAR_NS_OBJS + +#else +# define NSOBJS +#endif /* HAVE_NEXTSTEP */ + +#ifdef DYNODUMP +DYNODUMPBUILDDIR = $(dot)$(dot)/dynodump +#endif + +#ifndef ORDINARY_LINK +/* Fix linking if compiled with GCC. */ +#ifdef __GNUC__ + +#if __GNUC__ > 1 + +/* Versions of GCC >= 2.0 put their library, libgcc.a, in obscure + places that are difficult to figure out at make time. Fortunately, + these same versions allow you to pass arbitrary flags on to the + linker, so there's no reason not to use it as a linker. + + Well, it's not quite perfect. The `-nostdlib' keeps GCC from + searching for libraries in its internal directories, so we have to + ask GCC explicitly where to find libgcc.a. */ + +#ifndef LINKER +#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 don't do + this with the shell's `for' construct. + Note that some people don't have '.' in their paths, so we must + use ./prefix-args. */ +#define YMF_PASS_LDFLAGS(flags) `./prefix-args -Xlinker flags` +#endif /* LINKER */ + +#ifndef LIB_GCC +/* Ask GCC where to find libgcc.a. */ +#define LIB_GCC `$(CC) -print-libgcc-file-name` +#endif /* LIB_GCC */ + +GNULIB_VAR = LIB_GCC + +#else /* __GNUC__ < 2 */ + +#ifndef LIB_GCC +#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 */ +#else /* ! defined (__GNUC__) */ +GNULIB_VAR = + +#endif /* ! defined (__GNUC__) */ +#else +GNULIB_VAR = +#endif /* not ORDINARY_LINK */ + +/* 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 +#else +STARTFLAGS = +#endif + +#ifdef ORDINARY_LINK +LD = $(CC) $(CFLAGS) +#else +#ifdef COFF_ENCAPSULATE +LD=$(CC) -nostdlib +#else /* not ORDINARY_LINK */ +#ifdef LINKER +LD=LINKER +#else /* ! defined (LINKER) */ +LD=ld +#endif /* ! defined (LINKER) */ +#endif /* ! defined (COFF_ENCAPSULATE) */ +#endif /* not ORDINARY_LINK */ + +/* A macro which other sections of the makefile can redefine to munge the + flags before they're passed to LD. This is helpful if you have + redefined LD to something odd, like "gcc". */ +#ifndef YMF_PASS_LDFLAGS +#define YMF_PASS_LDFLAGS(flags) flags +#endif + +/* Allow config.h to specify a replacement file for unexec.c. */ +#ifndef UNEXEC +#define UNEXEC unexec.o +#endif +#ifndef UNEXEC_SRC +#define UNEXEC_SRC unexec.c +#endif + +#ifdef ENERGIZE +# ifdef EMACS_BTL + BTLDIR=$(srcdir)/../btl +# define BTLOBJS cadillac-btl.o cadillac-btl-process.o cadillac-btl-asm.o \ + cadillac-btl-emacs.o +# else +# define BTLOBJS +# endif /* BTL */ +# if defined(FREE_CHECKING) || defined(DEBUG_INPUT_BLOCKING) || defined(DEBUG_GCPRO) +# define FREECHECKOBJS free-hook.o +# else /* !FREE */ +# define FREECHECKOBJS +# endif /* !FREE */ +# define ENERGIZE_OBJS energize.o FREECHECKOBJS +#else /* !ENERGIZE */ +# define ENERGIZE_OBJS +# define BTLOBJS +#endif /* !ENERGIZE */ + +#ifdef HAVE_REALPATH +#define REALPATH_OBJS +#else +#define REALPATH_OBJS realpath.o +#endif + +#ifdef TOOLTALK +# define TOOLTALK_OBJS tooltalk.o +# if (defined (IRIX5) || defined (HPUX) || defined (POWERPC)) +# define LIB_TOOLTALK -ltt +# else +# if (defined (SPARC) && !defined (USG)) +# define LIB_TOOLTALK -ltt -lI18N +# else +# if ((defined (SPARC) || defined(INTEL386)) && defined (USG)) +# define LIB_TOOLTALK -ltt -lce +# endif /* ((SPARC || INTEL386) && USG) */ +# endif /* ! (SPARC && !USG) */ +# endif /* !IRIX5 */ +#else /* !TOOLTALK */ +# define TOOLTALK_OBJS +# define LIB_TOOLTALK +#endif /* !TOOLTALK */ + +#ifdef HAVE_CDE +# define LIB_CDE -lDtSvc +#else +# define LIB_CDE +#endif + +#if (defined(LIB_INTL) && (!(defined(I18N3) || defined(I18N4)))) + /* this should be defined by s- files, but we should not use it unless + I18N3 or I18N4 are defined. */ +# undef LIB_INTL +#endif + +#ifndef LIB_INTL +# define LIB_INTL +#endif + +#ifdef MOCKLISP_SUPPORT +# define MOCKLISPOBJS mocklisp.o +#else +# define MOCKLISPOBJS +#endif + +#ifdef DEBUG_XEMACS +# define DEBUG_OBJS debug.o +#else +# define DEBUG_OBJS +#endif + +#ifdef SUNPRO +# define SUNPRO_OBJS sunpro.o +#else +# define SUNPRO_OBJS +#endif + +#ifdef HAVE_TTY +#define TTY_OBJS console-tty.o device-tty.o event-tty.o frame-tty.o \ + objects-tty.o redisplay-tty.o cm.o +#else +#define TTY_OBJS +#endif + +#ifdef HAVE_TOOLBARS +#define TOOLBAR_OBJS toolbar.o +#else +#define TOOLBAR_OBJS +#endif +#ifdef HAVE_MENUBARS +#define MENUBAR_OBJS menubar.o +#else +#define MENUBAR_OBJS +#endif +#ifdef HAVE_SCROLLBARS +#define SCROLLBAR_OBJS scrollbar.o +#else +#define SCROLLBAR_OBJS +#endif +#ifdef HAVE_DIALOGS +#define DIALOG_OBJS dialog.o +#else +#define DIALOG_OBJS +#endif +#if defined (HAVE_MENUBARS) || defined (HAVE_SCROLLBARS) || defined (HAVE_DIALOGS) || defined (HAVE_TOOLBARS) +#define GUI_OBJS gui.o +#else +#define GUI_OBJS +#endif + +#ifdef HAVE_UNIXOID_EVENT_LOOP +#define EVENT_UNIXOID_OBJS event-unixoid.o +#else +#define EVENT_UNIXOID_OBJS +#endif + +/* lastfile must follow all files whose initialized data areas should + be dumped as pure by dump-emacs. + */ + +/* 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 cmdloop.o \ + cmds.o console.o console-stream.o \ + data.o DATABASE_OBJS DEBUG_OBJS device.o DIALOG_OBJS dired.o doc.o \ + doprnt.o dynarr.o \ + editfns.o elhash.o emacs.o ENERGIZE_OBJS EPOCH_OBJS eval.o events.o \ + 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 GIF_OBJS glyphs.o GUI_OBJS \ + hash.o \ + indent.o inline.o insdel.o intl.o \ + keymap.o \ + lread.o lstream.o \ + macros.o marker.o md5.o MENUBAR_OBJS minibuf.o MOCKLISPOBJS \ + NAS_OBJS NSOBJS \ + objects.o opaque.o \ + print.o process.o profile.o pure.o \ + rangetab.o REALPATH_OBJS redisplay.o redisplay-output.o regex.o \ + SCROLLBAR_OBJS search.o signal.o sound.o SOUND_OBJS specifier.o \ + strftime.o SUNPRO_OBJS symbols.o syntax.o sysdep.o \ + TOOLBAR_OBJS TOOLTALK_OBJS TTY_OBJS \ + undo.o UNEXEC \ + XOBJS XMU_OBJS \ + window.o + +#ifdef HAVE_TTY +# ifdef HAVE_NCURSES +/* If your machine needs -ltermcap, define LIBS_TERMCAP to include + -lncurses -ltermcap in your s or m file (conditionalized on + HAVE_NCURSES). */ +# ifndef LIBS_TERMCAP +# define LIBS_TERMCAP -lncurses +# endif /* LIBS_TERMCAP */ +termcapobjs = terminfo.o +# elif defined (TERMINFO) +/* Used to be -ltermcap here. If your machine needs that, + define LIBS_TERMCAP in the m/<machine>.h file. */ +# ifndef LIBS_TERMCAP +# define LIBS_TERMCAP -lcurses +# endif /* LIBS_TERMCAP */ +termcapobjs = terminfo.o +# else /* ! defined (TERMINFO) */ +# ifndef LIBS_TERMCAP +# define LIBS_TERMCAP +termcapobjs = termcap.o tparam.o +# else /* LIBS_TERMCAP */ +termcapobjs = tparam.o +# endif /* LIBS_TERMCAP */ +# endif /* ! defined (TERMINFO) */ +#else /* !HAVE_TTY */ +# undef LIBS_TERMCAP +# define LIBS_TERMCAP +#endif /* !HAVE_TTY */ + + +#ifdef REL_ALLOC +rallocobjs = ralloc.o +rallocdocsrc = ralloc.c +#else +rallocobjs = +rallocdocsrc = +#endif + +#ifndef SYSTEM_MALLOC +# ifdef GNU_MALLOC /* New GNU malloc */ +# ifdef ERROR_CHECK_MALLOC +mallocobjs = gmalloc.o free-hook.o vm-limit.o +mallocdocsrc = free-hook.c +# else +mallocobjs = gmalloc.o vm-limit.o +mallocdocsrc = +# endif +# else /* Old GNU malloc */ +mallocobjs = malloc.o +mallocdocsrc = +# endif /* Old GNU malloc */ +#else +mallocobjs = +mallocdocsrc = +#endif /* SYSTEM_MALLOC */ + +allocaobjs = @ALLOCA@ + +#ifdef HAVE_X_WINDOWS + +# ifdef EXTERNAL_WIDGET +# define EXTERNAL_WIDGET_OBJS ExternalShell.o extw-Xt-nonshared.o extw-Xlib-nonshared.o + +/* Now we try to figure out how to link a shared library. + If we can't figure it out, leave EXTW_LINK undefined and a shared + library will not be created. */ + +# ifdef USE_GCC +# ifdef USG5 +# define EXTW_LINK(objs, output) $(CC) -shared objs -Xlinker -z -Xlinker text -o output + /* I can't figure out how to do shared a.out libraries, so just punt. */ +# elif !defined (LINUX) || defined (__ELF__) +# define EXTW_LINK(objs, output) $(CC) -shared objs -o output +# endif +# elif defined (USG5) +# if defined (IRIX) +# define EXTW_LINK(objs, output) $(LD) -shared -g -check_registry ${TOOLROOT}/usr/lib/so_locations objs -o output +# else /* not IRIX */ +# define EXTW_LINK(objs, output) $(CC) -G objs -z text -o output +# endif /* not IRIX */ +# else /* not USG5 */ +# if defined (DEC_ALPHA) && defined (OSF1) +# define EXTW_LINK(objs, output) $(LD) $(LDFLAGS) LD_SWITCH_SHARED -d objs -o output $(LIBES) +# else /* !(DEC_ALPHA && OSF1) */ +# define EXTW_LINK(objs, output) $(LD) -dc objs -assert pure-text -o output +# endif /* !(DEC_ALPHA && OSF1) */ +# endif /* not USG5 */ + +# ifdef LWLIB_USES_MOTIF +# ifdef EXTW_LINK +# define MOTIF_OTHER_FILES libextcli_Xm.a libextcli_Xm.so.1 +# else +# define 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 +# endif +# else /* !EXTERNAL_WIDGET */ +# define EXTERNAL_WIDGET_OBJS +# endif /* !EXTERNAL_WIDGET */ + +# define LIBX11_OBJS EmacsFrame.o EmacsShell.o TopLevelEmacsShell.o TransientEmacsShell.o EmacsManager.o EXTERNAL_WIDGET_OBJS +# define LWLIB_DEPS $(LWLIBBUILDDIR)/liblw.a + +#else /* !X */ +# define LIBX11_OBJS +# define LWLIB_DEPS +#endif + +/* define otherobjs as list of object files that make-docfile + should not be told about. */ +otherobjs= $(termcapobjs) BTLOBJS lastfile.o $(mallocobjs) $(rallocobjs) $(allocaobjs) LIBX11_OBJS + +#ifdef LISP_FLOAT_TYPE +#define FLOAT_LISP ${lispdir}prim/float-sup.elc +#else +#define FLOAT_LISP +#endif + +#ifdef HAVE_X_WINDOWS +/* lisp files that are 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 +# endif +# ifdef HAVE_MENUBARS +# define X11_MENUBAR_LISP ${lispdir}x11/x-menubar.elc +# else +# define X11_MENUBAR_LISP +# endif +# ifdef HAVE_SCROLLBARS +# define X11_SCROLLBAR_LISP ${lispdir}x11/x-scrollbar.elc +# else +# define X11_SCROLLBAR_LISP +# 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 +#endif + +#ifdef HAVE_NEXTSTEP +/* lisp files that are preloaded if compiled with support for NeXTstep */ +#define NS_LISP +#else +#define NS_LISP +#endif + +#ifdef HAVE_TTY +/* lisp files that are preloaded if compiled with support for NeXTstep */ +#define TTY_LISP ${lispdir}term/tty-init.elc +#else +#define TTY_LISP +#endif + +#ifdef EPOCH +#define EPOCH_LISP ${lispdir}epoch/epoch.elc +#else +#define EPOCH_LISP +#endif + +#ifdef ENERGIZE +/* Lisp files that are 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 +#endif + +#ifdef SUNPRO +/* Lisp files that are preloaded if compiled with support for SunPro + products */ +#define SUNPRO_LISP ${lispdir}packages/sccs.elc \ + ${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}comint/comint.elc \ + ${lispdir}utils/ring.elc \ + ${lispdir}eos/sun-eos-toolbar.elc \ + ${lispdir}eos/sun-eos-menubar.elc \ + ${lispdir}utils/annotations.elc \ + ${lispdir}eos/loaddefs-eos.elc +#else +#define SUNPRO_LISP ${lispdir}prim/loaddefs.elc +#endif + +#ifdef TOOLTALK +/* Lisp files that are preloaded if compiled with support for Tooltalk + */ +#define TOOLTALK_LISP ${lispdir}tooltalk/tooltalk-macros.elc \ + ${lispdir}tooltalk/tooltalk-util.elc \ + ${lispdir}tooltalk/tooltalk-init.elc +#else +#define TOOLTALK_LISP +#endif + +#ifdef LISP_COMMAND_LOOP +#define CMDLOOP_LISP ${lispdir}prim/cmdloop1.elc +#else +#define CMDLOOP_LISP +#endif + +#ifdef HAVE_TOOLBARS +#define TOOLBAR_LISP ${lispdir}prim/toolbar.elc +#else +#define TOOLBAR_LISP +#endif +#ifdef HAVE_MENUBARS +#define MENUBAR_LISP ${lispdir}prim/menubar.elc +#else +#define MENUBAR_LISP +#endif +#ifdef HAVE_SCROLLBARS +#define SCROLLBAR_LISP ${lispdir}prim/scrollbar.elc +#else +#define SCROLLBAR_LISP +#endif +#ifdef HAVE_DIALOGS +#define DIALOG_LISP ${lispdir}prim/dialog.elc +#else +#define DIALOG_LISP +#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 +#endif + +/* List of Lisp files loaded into the dumped Emacs. + Every file that is loaded from loadup.el must be enumerated + here, or the functions won't have have docstrings. + This is dumb, this list should be generated automatically. + [Note: "version.el" is included in the doc separately, but is not listed + here because we don't want things to appear to be out-of-date just + because the version number has been incremented. -- D.N.G. 8/28/93] + */ +/* loaddefs is now included handled by the SUNPRO_LISP define because + SparcWorks support requires an altered version. */ +lisp= ${lispdir}paths.el \ + ${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}prim/profile.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/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}modes/cc-mode.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 EPOCH_LISP \ + ${lispdir}prim/itimer.elc ${lispdir}ediff/ediff-hook.elc \ + ${lispdir}packages/fontl-hooks.elc SCROLLBAR_LISP \ + ${lispdir}prim/buffer.elc MENUBAR_LISP \ + ${lispdir}packages/buff-menu.elc DIALOG_LISP \ + ${lispdir}modes/abbrev.elc X11_LISP NS_LISP ENERGIZE_LISP TOOLTALK_LISP + +/* Other Lisp files that are not dumped out but where it's convenient + (or required?) for them to be byte-compiled early, before xemacs + is dumped out. Don't list 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 + +LIBES = NAS_LIBS SOUND_LIBS SOCKS_LIBS ENERGIZE_LIBS LIB_CDE \ + LIB_TOOLTALK $(LIBX) \ + LIBS_SYSTEM LIBS_MACHINE LIBS_TERMCAP LIB_INTL QUANTIFY_LIBS \ + DATABASE_LIBS LIBS_DEBUG $(GNULIB_VAR) LIB_MATH LIB_STANDARD \ + $(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 +#endif + +#ifndef OBJECTS_MACHINE +#define OBJECTS_MACHINE +#endif + +all: xemacs OTHER_FILES + +/* "make release" to build "xemacs" with an incremented version number; + "make xemacs" to just build "xemacs" without incrementing the version. */ + +#ifdef I18N3 +modir = ${etcdir} +# define MOFILE ${modir}emacs.mo +#else +# define MOFILE +#endif + +LOADPATH = EMACSLOADPATH="${lispdir}prim" +DUMPENV = $(LOADPATH) + +release: temacs ${lisp} ${libsrc}DOC MOFILE OTHER_FILES +#ifdef CANNOT_DUMP + ln temacs xemacs +#else +#ifdef HAVE_SHM + -if [ -w ${srcdir}/../lisp ]; then \ + w=`pwd`; cd ${srcdir}; $${w}/temacs -nl -batch -l inc-vers; \ + else true; fi + $(DUMPENV) ./temacs -nl -batch -l loadup.el dump +#else /* ! defined (HAVE_SHM) */ + -if [ -w ${srcdir}/../lisp ]; then \ + w=`pwd`; cd ${srcdir}; $${w}/temacs -batch -l inc-vers; \ + else true; fi + $(DUMPENV) ./temacs -batch -l loadup.el dump +#endif /* ! defined (HAVE_SHM) */ + touch release +#endif /* ! defined (CANNOT_DUMP) */ + +xemacs: temacs ${libsrc}DOC ${lisp} MOFILE OTHER_FILES + $(DUMPENV) ./temacs -batch -l loadup.el dump + +xemacs-no-site-file: temacs ${libsrc}DOC ${lisp} MOFILE OTHER_FILES + $(DUMPENV) ./temacs -batch -l loadup.el dump no-site-file + +obj_src = $(objs:.o=.c) + + +#ifdef NO_DOC_FILE +${libsrc}DOC: ${libsrc}make-docfile +#else +${libsrc}DOC: ${libsrc}make-docfile ${obj_src} ${lisp} +#endif + rm -f ${libsrc}DOC + ${libsrc}make-docfile -d ${srcdir} ${obj_src} \ + ${mallocdocsrc} ${rallocdocsrc} ${lispdir}version.el \ + ${lisp} > ${libsrc}DOC + +dump_elcs: dump-elcs + +dump-elcs: temacs + $(LOADPATH) ./temacs -batch -l ../prim/update-elc.el $(lisp) $(otherlisp) + +${libsrc}make-docfile: + cd ${libsrc}; ${MAKE} ${MFLAGS} make-docfile + +/* Lint Section */ +LINT.c=$(LINT) $(LINTFLAGS) $(LINTINCLUDES) +LINTFILES= $(objs:.o=.ln) +LINTINCLUDES = -Demacs -DHAVE_CONFIG_H $(MYCPPFLAG) -I. \ + -I${srcdir} LCCFLAGS C_SWITCH_MACHINE C_SWITCH_SYSTEM \ + C_SWITCH_SITE C_SWITCH_X_SITE C_SWITCH_X_MACHINE \ + C_SWITCH_X_SYSTEM $(LIBX11_INCLUDES) +LINTFLAGS= -fd -m -p -s -u -v -x +lint: $(LINTFILES) + $(LINT.c) $(LINTFILES) +/* end of Lint Section */ + +force: +$(LWLIBBUILDDIR)/liblw.a: force + cd ${LWLIBBUILDDIR}; ${MAKE} ${MFLAGS} + +#ifdef DYNODUMP +$(DYNODUMPBUILDDIR)/dynodump.so: force + cd ${DYNODUMPBUILDDIR}; ${MAKE} ${MFLAGS} +#endif + +/* Some systems define this to cause parallel Make-ing. */ +#ifndef MAKE_PARALLEL +#define MAKE_PARALLEL +#endif + +#ifdef DYNODUMP +#define DYNODUMP_DEPS $(DYNODUMPBUILDDIR)/dynodump.so +#else +#define DYNODUMP_DEPS +#endif + +#define TEMACS_DEPS MAKE_PARALLEL $(LOCALCPP) $(SHORT) $(STARTFILES) \ + ${objs} ${otherobjs} OBJECTS_SYSTEM \ + OBJECTS_MACHINE LWLIB_DEPS DYNODUMP_DEPS prefix-args + +#define TEMACS_LINK_ARGS YMF_PASS_LDFLAGS \ + (${STARTFLAGS} ${LDFLAGS} LD_SWITCH_CALL_SHARED) -o $@ \ + ${STARTFILES} ${objs} ${otherobjs} OBJECTS_SYSTEM \ + OBJECTS_MACHINE ${LIBES} + +temacs_deps: TEMACS_DEPS + +temacs: TEMACS_DEPS + $(LD) LCCLINK TEMACS_LINK_ARGS + +cemacs: TEMACS_DEPS + $(LD) $(ENERGIZEP) TEMACS_LINK_ARGS + +puremacs: TEMACS_DEPS + $(PURIFY_PROG) $(LD) TEMACS_LINK_ARGS + +quantmacs: TEMACS_DEPS + $(QUANTIFY_PROG) $(LD) TEMACS_LINK_ARGS + +covmacs: TEMACS_DEPS + $(PURECOV_PROG) $(LD) TEMACS_LINK_ARGS + +TopLevelEmacsShell.o : ${srcdir}/EmacsShell-sub.c + $(CC) -c $(ALL_CFLAGS) -DDEFINE_TOP_LEVEL_EMACS_SHELL ${srcdir}/EmacsShell-sub.c + mv EmacsShell-sub.o TopLevelEmacsShell.o + +TransientEmacsShell.o : ${srcdir}/EmacsShell-sub.c TopLevelEmacsShell.o + $(CC) -c $(ALL_CFLAGS) -DDEFINE_TRANSIENT_EMACS_SHELL ${srcdir}/EmacsShell-sub.c + mv EmacsShell-sub.o TransientEmacsShell.o + +#ifdef EXTERNAL_WIDGET + +#if USE_GCC +# define PIC_ARG -fpic +#else +# ifdef IRIX +# define PIC_ARG -KPIC +# else +# define PIC_ARG -K pic +# endif +#endif + +# 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 + +/* 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 + $(CC) -c PIC_ARG $(ALL_CFLAGS) -DEXTW_USES_MOTIF ${srcdir}/ExternalClient.c + mv ExternalClient.o ExternalClient-Xm-shared.o + +ExternalClient-Xt-shared.o: ${srcdir}/ExternalClient.c ExternalClient-Xt-nonshared.o + $(CC) -c PIC_ARG $(ALL_CFLAGS) ${srcdir}/ExternalClient.c + mv ExternalClient.o ExternalClient-Xt-shared.o + +ExternalClient-Xlib-shared.o: ${srcdir}/ExternalClient-Xlib.c ExternalClient-Xlib-nonshared.o + $(CC) -c PIC_ARG $(ALL_CFLAGS) ${srcdir}/ExternalClient-Xlib.c + mv ExternalClient-Xlib.o ExternalClient-Xlib-shared.o + +ExternalClient-Xm-nonshared.o: ${srcdir}/ExternalClient.c ExternalClient-Xt-nonshared.o + $(CC) -c $(ALL_CFLAGS) -DEXTW_USES_MOTIF ${srcdir}/ExternalClient.c + mv ExternalClient.o ExternalClient-Xm-nonshared.o + +ExternalClient-Xt-nonshared.o: ${srcdir}/ExternalClient.c + $(CC) -c $(ALL_CFLAGS) ${srcdir}/ExternalClient.c + mv ExternalClient.o ExternalClient-Xt-nonshared.o + +ExternalClient-Xlib-nonshared.o: ${srcdir}/ExternalClient-Xlib.c + $(CC) -c $(ALL_CFLAGS) ${srcdir}/ExternalClient-Xlib.c + mv ExternalClient-Xlib.o ExternalClient-Xlib-nonshared.o + +/* We compile the common files twice (once with PIC and once without) + because on some systems, compiling with PIC but not linking into + a shared library messes things up. */ +extw-Xt-shared.o: ${srcdir}/extw-Xt.c extw-Xt-nonshared.o + $(CC) -c PIC_ARG $(ALL_CFLAGS) ${srcdir}/extw-Xt.c + mv extw-Xt.o extw-Xt-shared.o + +extw-Xlib-shared.o: ${srcdir}/extw-Xlib.c extw-Xlib-nonshared.o + $(CC) -c PIC_ARG $(ALL_CFLAGS) ${srcdir}/extw-Xlib.c + mv extw-Xlib.o extw-Xlib-shared.o + +extw-Xt-nonshared.o: ${srcdir}/extw-Xt.c + $(CC) -c $(ALL_CFLAGS) ${srcdir}/extw-Xt.c + mv extw-Xt.o extw-Xt-nonshared.o + +extw-Xlib-nonshared.o: ${srcdir}/extw-Xlib.c + $(CC) -c $(ALL_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_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 + +#ifdef EXTW_LINK + +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_Xlib.so.1: EXTERNAL_CLIENT_XLIB_OBJS_SHARED + EXTW_LINK(EXTERNAL_CLIENT_XLIB_OBJS_SHARED, libextcli_Xlib.so.1) + +#endif + +#endif /* EXTERNAL_WIDGET */ + +prefix-args: ${srcdir}/prefix-args.c config.h + $(CC) $(ALL_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 ALL_CFLAGS will refer to it */ +/* cc appears to be cretinous and require all of these to exist + if -B is specified -- we can't use one local pass and let the + others be the standard ones. What a loser. + We can't 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 "Consult the file \`INSTALL' for instructions for building Emacs." + exit 1 + +paths.h: ${srcdir}/paths.h.in + @echo "The file paths.h 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 "Consult the file \`INSTALL' for instructions for building Emacs." + exit 1 + +/* Some machines have alloca built-in. + They should define HAVE_ALLOCA, or may just let alloca.s + be used but generate no code. + Some have it written in assembler in alloca.s. + Some use the C version in alloca.c (these define C_ALLOCA in config.h). + */ + +#ifdef C_ALLOCA +/* We could put something in alloca.c to #define free and malloc + whenever emacs was #defined, but that's not appropriate for all + users of alloca in Emacs. Check out ../lib-src/getopt.c. */ +alloca.o : ${srcdir}/alloca.c + $(CC) -c $(CPPFLAGS) -Dfree=xfree -Dmalloc=xmalloc \ + $(ALL_CFLAGS) $< +#else +#ifndef HAVE_ALLOCA +alloca.o : ${srcdir}/alloca.s config.h +/* $(CPP) is cc -E, which may get confused by filenames + that do not end in .c. So copy file to a safe name. */ + cp ${srcdir}/alloca.s allocatem.c +/* Remove any ^L, blank lines, and preprocessor comments, + since some assemblers barf on them. Use a different basename for the + output file, since some stupid compilers (Green Hill's) use that + name for the intermediate assembler file. */ + $(CPP) $(CPPFLAGS) $(ALL_CFLAGS) allocatem.c | \ + sed -e 's///' -e 's/^#.*//' | \ + sed -n -e '/^..*$$/p' > allocax.s + -rm -f alloca.o +/* Xenix, in particular, needs to run assembler via cc. */ + $(CC) -c allocax.s + mv allocax.o alloca.o + rm -f allocax.s allocatem.c +#endif /* HAVE_ALLOCA */ +#endif /* ! defined (C_ALLOCA) */ + +#ifdef USE_LCC /* lcc doesn't do asm() yet */ +ecrt0.o: ${srcdir}/ecrt0.c + gcc -c -g -Demacs $< +#endif /* USE_LCC */ + +#ifdef EMACS_BTL +BTL_INCLUDES=-I$(BTLDIR) +# define BTL_COMPILE \ + -DEMACS_BTL -D`lucid-arch` -I. $(BTL_INCLUDES) $(BTLDIR)/$(@:.o=.c) + +cadillac-btl.o cadillac-btl-process.o cadillac-btl-emacs.o: + $(CC) $(CFLAGS) -c BTL_COMPILE +# ifndef USE_LCC +cadillac-btl-asm.o: + $(CC) $(CFLAGS) -c BTL_COMPILE +# else /* lcc doesn't do asm() yet */ +cadillac-btl-asm.o: + gcc -O -g -c BTL_COMPILE +# endif /* lcc */ +#endif /* EMACS_BTL */ + +#ifdef ENERGIZE +energize.o: ${srcdir}/energize.c + $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) ENERGIZE_INCLUDES $(BTL_INCLUDES) $< +#endif /* ENERGIZE */ + +#ifdef HAVE_NATIVE_SOUND +# if defined (SUNOS4) || defined (SOLARIS2) +sunplay.o: ${srcdir}/sunplay.c + $(CC) -c $(ALL_CFLAGS) SOUND_CFLAGS $< +# endif /* SUNOS4 or SOLARIS2 */ +# ifdef hp9000s800 +hpplay.o: ${srcdir}/hpplay.c + $(CC) -c -Demacs $(ALL_CFLAGS) SOUND_CFLAGS $< +# endif /* hp9000s800 */ +#endif /* HAVE_NATIVE_SOUND */ + +#ifdef HAVE_NAS_SOUND +nas.o: ${srcdir}/nas.c + $(CC) -c $(ALL_CFLAGS) NAS_CFLAGS $< +#endif /* HAVE_NAS_SOUND */ + +/* System-specific programs to be made. + OTHER_FILES, OBJECTS_SYSTEM and OBJECTS_MACHINE + select which of these should be compiled. */ + +${libsrc}emacstool: ${libsrc}emacstool.c + cd ${libsrc}; ${MAKE} ${MFLAGS} emacstool +mostlyclean: + rm -f temacs puremacs quantmacs prefix-args xmakefile* core depend.* \#* *.o + rm -f ${libsrc}DOC +clean: mostlyclean + rm -f xemacs libextcli* +/**/# This is used in making a distribution. +/**/# Do not use it on development directories! +distclean: clean versionclean + rm -f config.h paths.h Emacs.ad.h Makefile Makefile.in .pure +realclean: distclean + rm -f TAGS +versionclean: + -rm -f xemacs emacs-* ${libsrc}DOC* +extraclean: realclean + -rm -f *~ \#* m/?*~ s/?*~ + +/* The rule for the [sm] files has to be written a little funny to + avoid looking like a C comment to CPP. */ +SOURCES = *.[chm] *.pswm [sm]/?* COPYING paths.h.in Makefile.in.in \ + config.h.in README COPYING ChangeLog vms.pp-trans +unlock: + chmod u+w $(SOURCES) + +relock: + chmod -w $(SOURCES) + +#ifdef __GNUC__ + +/*** Dependency processing using GCC ***/ + +.c.dep: + $(CC) -MM $(ALL_CFLAGS) $< > $*.dep + +.SUFFIXES: .dep + +obj_dep = $(objs:.o=.dep) + +gnu-depend: $(obj_dep) + /* #### Needs a bit of work: it doesn't see the object files that + we aren't compiling */ + cat $(obj_dep) | sh ${libsrc}process-gnu-depends.sh > depend.out + +#endif /* GCC */ + +/*** Dependency processing using makedepend ***/ + +depend: + : > depend.tmp + makedepend -f depend.tmp -Dsubprocesses -DMOCKLISP_SUPPORT -DHAVE_X_WINDOWS -- $(CPPFLAGS) $(ALL_CFLAGS) -- *.c + sh ${libsrc}process-depends.sh < depend.tmp > depend.out + +/* Manually-generated dependencies (makedepend misbehaves on these) */ + +/* (actually makedepend does OK on these but we want to conditionalize + them) */ +#ifdef EXTERNAL_WIDGET +ExternalClient-Xlib.o: extw-Xlib.h +ExternalClient-Xm.o: config.h +ExternalClient-Xm.o: xintrinsicp.h +ExternalClient-Xm.o: ExternalClient.h +ExternalClient-Xm.o: ExternalClientP.h +ExternalClient-Xm.o: extw-Xlib.h +ExternalClient-Xm.o: extw-Xt.h +ExternalClient-Xt.o: config.h +ExternalClient-Xt.o: xintrinsicp.h +ExternalClient-Xt.o: ExternalClient.h +ExternalClient-Xt.o: ExternalClientP.h +ExternalClient-Xt.o: extw-Xlib.h +ExternalClient-Xt.o: extw-Xt.h +ExternalShell.o: ExternalShell.h +ExternalShell.o: ExternalShellP.h +ExternalShell.o: config.h +ExternalShell.o: extw-Xlib.h +ExternalShell.o: extw-Xt.h +ExternalShell.o: xintrinsic.h +ExternalShell.o: xintrinsicp.h +extw-Xlib-shared.o: config.h +extw-Xlib-shared.o: extw-Xlib.h +extw-Xt-shared.o: config.h +extw-Xt-shared.o: extw-Xlib.h +extw-Xt-shared.o: extw-Xt.h +extw-Xlib-nonshared.o: config.h +extw-Xlib-nonshared.o: extw-Xlib.h +extw-Xt-nonshared.o: config.h +extw-Xt-nonshared.o: extw-Xlib.h +extw-Xt-nonshared.o: extw-Xt.h +#endif + +#ifdef EMACS_BTL +cadillac-btl.o: $(BTLDIR)/cadillac-btl.c +cadillac-btl.o: $(BTLDIR)/cadillac-btl.h +cadillac-btl.o: $(BTLDIR)/cadillac-btl-extern.h +cadillac-btl-asm.o: $(BTLDIR)/cadillac-btl-asm.c +cadillac-btl-asm.o: $(BTLDIR)/cadillac-btl.h +cadillac-btl-asm.o: $(BTLDIR)/cadillac-btl-extern.h +cadillac-btl-emacs.o: $(BTLDIR)/cadillac-btl-extern.h +cadillac-btl-process.o: $(BTLDIR)/cadillac-btl-process.c +cadillac-btl-process.o: $(BTLDIR)/cadillac-btl.h +cadillac-btl-process.o: $(BTLDIR)/cadillac-btl-extern.h +#endif /* EMACS_BTL */ + +/* (makedepend definitely misbehaves on these) */ +sgiplay.o: config.h +sgiplay.o: libst.h +unexconvex.o: getpagesize.h +unexec.o: getpagesize.h +unexaix.o: config.h +unexalpha.o: config.h +unexapollo.o: config.h +unexconvex.o: config.h +unexec.o: config.h +unexelf.o: config.h +unexenix.o: config.h +unexfreebsd.o: config.h +unexhp9k3.o: config.h +unexhp9k800.o: config.h +unexmips.o: config.h +unexsunos4.o: config.h + +/* Dependencies generated by 'make depend' */ + + +EmacsFrame.o: $(LWLIBSRCDIR)/lwlib.h +EmacsFrame.o: EmacsFrame.h +EmacsFrame.o: EmacsFrameP.h +EmacsFrame.o: EmacsManager.h +EmacsFrame.o: blocktype.h +EmacsFrame.o: buffer.h +EmacsFrame.o: bufslots.h +EmacsFrame.o: config.h +EmacsFrame.o: conslots.h +EmacsFrame.o: console-x.h +EmacsFrame.o: console.h +EmacsFrame.o: device.h +EmacsFrame.o: dynarr.h +EmacsFrame.o: faces.h +EmacsFrame.o: frame.h +EmacsFrame.o: frameslots.h +EmacsFrame.o: glyphs-x.h +EmacsFrame.o: glyphs.h +EmacsFrame.o: objects-x.h +EmacsFrame.o: objects.h +EmacsFrame.o: redisplay.h +EmacsFrame.o: scrollbar.h +EmacsFrame.o: specifier.h +EmacsFrame.o: toolbar.h +EmacsFrame.o: window.h +EmacsFrame.o: xintrinsic.h +EmacsFrame.o: xintrinsicp.h +EmacsFrame.o: xmprimitivep.h +EmacsFrame.o: xmu.h +EmacsManager.o: EmacsManager.h +EmacsManager.o: EmacsManagerP.h +EmacsManager.o: config.h +EmacsManager.o: xintrinsicp.h +EmacsManager.o: xmmanagerp.h +EmacsShell-sub.o: EmacsShell.h +EmacsShell-sub.o: EmacsShellP.h +EmacsShell-sub.o: config.h +EmacsShell-sub.o: xintrinsic.h +EmacsShell-sub.o: xintrinsicp.h +EmacsShell.o: EmacsShell.h +EmacsShell.o: config.h +EmacsShell.o: xintrinsicp.h +abbrev.o: blocktype.h +abbrev.o: buffer.h +abbrev.o: bufslots.h +abbrev.o: commands.h +abbrev.o: config.h +abbrev.o: dynarr.h +abbrev.o: insdel.h +abbrev.o: redisplay.h +abbrev.o: scrollbar.h +abbrev.o: syntax.h +abbrev.o: window.h +alloc.o: backtrace.h +alloc.o: blocktype.h +alloc.o: buffer.h +alloc.o: bufslots.h +alloc.o: bytecode.h +alloc.o: config.h +alloc.o: conslots.h +alloc.o: console.h +alloc.o: device.h +alloc.o: dynarr.h +alloc.o: elhash.h +alloc.o: events.h +alloc.o: extents.h +alloc.o: frame.h +alloc.o: frameslots.h +alloc.o: glyphs.h +alloc.o: puresize.h +alloc.o: redisplay.h +alloc.o: scrollbar.h +alloc.o: specifier.h +alloc.o: systime.h +alloc.o: toolbar.h +alloc.o: window.h +alloca.o: config.h +blocktype.o: blocktype.h +blocktype.o: config.h +blocktype.o: dynarr.h +buffer.o: blocktype.h +buffer.o: buffer.h +buffer.o: bufslots.h +buffer.o: commands.h +buffer.o: config.h +buffer.o: conslots.h +buffer.o: console.h +buffer.o: device.h +buffer.o: dynarr.h +buffer.o: elhash.h +buffer.o: extents.h +buffer.o: faces.h +buffer.o: frame.h +buffer.o: frameslots.h +buffer.o: insdel.h +buffer.o: process.h +buffer.o: redisplay.h +buffer.o: scrollbar.h +buffer.o: specifier.h +buffer.o: syntax.h +buffer.o: sysdep.h +buffer.o: sysfile.h +buffer.o: toolbar.h +buffer.o: window.h +bytecode.o: blocktype.h +bytecode.o: buffer.h +bytecode.o: bufslots.h +bytecode.o: config.h +bytecode.o: dynarr.h +bytecode.o: syntax.h +callint.o: blocktype.h +callint.o: buffer.h +callint.o: bufslots.h +callint.o: bytecode.h +callint.o: commands.h +callint.o: config.h +callint.o: dynarr.h +callint.o: events.h +callint.o: insdel.h +callint.o: redisplay.h +callint.o: scrollbar.h +callint.o: systime.h +callint.o: window.h +callproc.o: blocktype.h +callproc.o: buffer.h +callproc.o: bufslots.h +callproc.o: commands.h +callproc.o: config.h +callproc.o: dynarr.h +callproc.o: insdel.h +callproc.o: lstream.h +callproc.o: paths.h +callproc.o: process.h +callproc.o: redisplay.h +callproc.o: scrollbar.h +callproc.o: sysdep.h +callproc.o: sysfile.h +callproc.o: sysproc.h +callproc.o: systime.h +callproc.o: systty.h +callproc.o: window.h +casefiddle.o: blocktype.h +casefiddle.o: buffer.h +casefiddle.o: bufslots.h +casefiddle.o: commands.h +casefiddle.o: config.h +casefiddle.o: dynarr.h +casefiddle.o: insdel.h +casefiddle.o: syntax.h +casetab.o: blocktype.h +casetab.o: buffer.h +casetab.o: bufslots.h +casetab.o: config.h +casetab.o: dynarr.h +casetab.o: opaque.h +cm.o: blocktype.h +cm.o: config.h +cm.o: conslots.h +cm.o: console-tty.h +cm.o: console.h +cm.o: device.h +cm.o: dynarr.h +cm.o: frame.h +cm.o: frameslots.h +cm.o: lstream.h +cm.o: redisplay.h +cm.o: scrollbar.h +cm.o: specifier.h +cm.o: systty.h +cm.o: toolbar.h +cmdloop.o: blocktype.h +cmdloop.o: buffer.h +cmdloop.o: bufslots.h +cmdloop.o: commands.h +cmdloop.o: config.h +cmdloop.o: conslots.h +cmdloop.o: console.h +cmdloop.o: device.h +cmdloop.o: dynarr.h +cmdloop.o: events.h +cmdloop.o: frame.h +cmdloop.o: frameslots.h +cmdloop.o: macros.h +cmdloop.o: redisplay.h +cmdloop.o: scrollbar.h +cmdloop.o: specifier.h +cmdloop.o: systime.h +cmdloop.o: toolbar.h +cmdloop.o: window.h +cmds.o: blocktype.h +cmds.o: buffer.h +cmds.o: bufslots.h +cmds.o: commands.h +cmds.o: config.h +cmds.o: dynarr.h +cmds.o: insdel.h +cmds.o: syntax.h +console-stream.o: blocktype.h +console-stream.o: config.h +console-stream.o: conslots.h +console-stream.o: console-stream.h +console-stream.o: console-tty.h +console-stream.o: console.h +console-stream.o: device.h +console-stream.o: dynarr.h +console-stream.o: events.h +console-stream.o: frame.h +console-stream.o: frameslots.h +console-stream.o: redisplay.h +console-stream.o: scrollbar.h +console-stream.o: specifier.h +console-stream.o: sysdep.h +console-stream.o: systime.h +console-stream.o: systty.h +console-stream.o: toolbar.h +console-stream.o: window.h +console-tty.o: blocktype.h +console-tty.o: buffer.h +console-tty.o: bufslots.h +console-tty.o: config.h +console-tty.o: conslots.h +console-tty.o: console-stream.h +console-tty.o: console-tty.h +console-tty.o: console.h +console-tty.o: device.h +console-tty.o: dynarr.h +console-tty.o: events.h +console-tty.o: faces.h +console-tty.o: frame.h +console-tty.o: frameslots.h +console-tty.o: lstream.h +console-tty.o: redisplay.h +console-tty.o: scrollbar.h +console-tty.o: specifier.h +console-tty.o: sysdep.h +console-tty.o: systime.h +console-tty.o: systty.h +console-tty.o: toolbar.h +console-x.o: blocktype.h +console-x.o: config.h +console-x.o: conslots.h +console-x.o: console-x.h +console-x.o: console.h +console-x.o: dynarr.h +console-x.o: process.h +console-x.o: redisplay.h +console-x.o: xintrinsic.h +console.o: blocktype.h +console.o: buffer.h +console.o: bufslots.h +console.o: config.h +console.o: conslots.h +console.o: console-tty.h +console.o: console.h +console.o: device.h +console.o: dynarr.h +console.o: events.h +console.o: frame.h +console.o: frameslots.h +console.o: redisplay.h +console.o: scrollbar.h +console.o: specifier.h +console.o: sysdep.h +console.o: systime.h +console.o: systty.h +console.o: toolbar.h +console.o: window.h +data.o: blocktype.h +data.o: buffer.h +data.o: bufslots.h +data.o: bytecode.h +data.o: config.h +data.o: dynarr.h +data.o: sysfloat.h +database.o: blocktype.h +database.o: config.h +database.o: database.h +database.o: dynarr.h +debug.o: blocktype.h +debug.o: bytecode.h +debug.o: config.h +debug.o: debug.h +debug.o: dynarr.h +device-tty.o: blocktype.h +device-tty.o: buffer.h +device-tty.o: bufslots.h +device-tty.o: config.h +device-tty.o: conslots.h +device-tty.o: console-stream.h +device-tty.o: console-tty.h +device-tty.o: console.h +device-tty.o: device.h +device-tty.o: dynarr.h +device-tty.o: events.h +device-tty.o: faces.h +device-tty.o: frame.h +device-tty.o: frameslots.h +device-tty.o: lstream.h +device-tty.o: redisplay.h +device-tty.o: scrollbar.h +device-tty.o: specifier.h +device-tty.o: sysdep.h +device-tty.o: systime.h +device-tty.o: systty.h +device-tty.o: toolbar.h +device-x.o: $(LWLIBSRCDIR)/lwlib.h +device-x.o: blocktype.h +device-x.o: buffer.h +device-x.o: bufslots.h +device-x.o: config.h +device-x.o: conslots.h +device-x.o: console-x.h +device-x.o: console.h +device-x.o: device.h +device-x.o: dynarr.h +device-x.o: events.h +device-x.o: faces.h +device-x.o: frame.h +device-x.o: frameslots.h +device-x.o: glyphs-x.h +device-x.o: glyphs.h +device-x.o: objects-x.h +device-x.o: objects.h +device-x.o: redisplay.h +device-x.o: scrollbar.h +device-x.o: specifier.h +device-x.o: sysdep.h +device-x.o: sysfile.h +device-x.o: systime.h +device-x.o: toolbar.h +device-x.o: window.h +device-x.o: xgccache.h +device-x.o: xintrinsic.h +device-x.o: xintrinsicp.h +device-x.o: xmu.h +device.o: blocktype.h +device.o: buffer.h +device.o: bufslots.h +device.o: config.h +device.o: conslots.h +device.o: console.h +device.o: device.h +device.o: dynarr.h +device.o: elhash.h +device.o: events.h +device.o: faces.h +device.o: frame.h +device.o: frameslots.h +device.o: keymap.h +device.o: redisplay.h +device.o: scrollbar.h +device.o: specifier.h +device.o: sysdep.h +device.o: systime.h +device.o: toolbar.h +device.o: window.h +dgif_lib.o: config.h +dgif_lib.o: gif_lib.h +dialog-x.o: $(LWLIBSRCDIR)/lwlib.h +dialog-x.o: EmacsFrame.h +dialog-x.o: EmacsManager.h +dialog-x.o: EmacsShell.h +dialog-x.o: blocktype.h +dialog-x.o: buffer.h +dialog-x.o: bufslots.h +dialog-x.o: commands.h +dialog-x.o: config.h +dialog-x.o: conslots.h +dialog-x.o: console-x.h +dialog-x.o: console.h +dialog-x.o: device.h +dialog-x.o: dynarr.h +dialog-x.o: events.h +dialog-x.o: frame.h +dialog-x.o: frameslots.h +dialog-x.o: gui-x.h +dialog-x.o: opaque.h +dialog-x.o: redisplay.h +dialog-x.o: scrollbar.h +dialog-x.o: specifier.h +dialog-x.o: systime.h +dialog-x.o: toolbar.h +dialog-x.o: window.h +dialog-x.o: xintrinsic.h +dialog.o: blocktype.h +dialog.o: config.h +dialog.o: dynarr.h +dired.o: blocktype.h +dired.o: buffer.h +dired.o: bufslots.h +dired.o: commands.h +dired.o: config.h +dired.o: dynarr.h +dired.o: elhash.h +dired.o: regex.h +dired.o: sysdir.h +dired.o: sysfile.h +doc.o: blocktype.h +doc.o: buffer.h +doc.o: bufslots.h +doc.o: bytecode.h +doc.o: config.h +doc.o: dynarr.h +doc.o: insdel.h +doc.o: keymap.h +doc.o: sysfile.h +doprnt.o: blocktype.h +doprnt.o: buffer.h +doprnt.o: bufslots.h +doprnt.o: config.h +doprnt.o: dynarr.h +doprnt.o: lstream.h +dynarr.o: blocktype.h +dynarr.o: config.h +dynarr.o: dynarr.h +ecrt0.o: config.h +editfns.o: blocktype.h +editfns.o: buffer.h +editfns.o: bufslots.h +editfns.o: commands.h +editfns.o: config.h +editfns.o: conslots.h +editfns.o: console.h +editfns.o: device.h +editfns.o: dynarr.h +editfns.o: events.h +editfns.o: extents.h +editfns.o: frame.h +editfns.o: frameslots.h +editfns.o: insdel.h +editfns.o: redisplay.h +editfns.o: scrollbar.h +editfns.o: specifier.h +editfns.o: sysdep.h +editfns.o: syspwd.h +editfns.o: systime.h +editfns.o: toolbar.h +editfns.o: window.h +elhash.o: blocktype.h +elhash.o: bytecode.h +elhash.o: config.h +elhash.o: dynarr.h +elhash.o: elhash.h +elhash.o: hash.h +emacs.o: backtrace.h +emacs.o: blocktype.h +emacs.o: buffer.h +emacs.o: bufslots.h +emacs.o: commands.h +emacs.o: config.h +emacs.o: conslots.h +emacs.o: console.h +emacs.o: dynarr.h +emacs.o: process.h +emacs.o: sysdep.h +emacs.o: sysfile.h +emacs.o: systime.h +emacs.o: systty.h +energize.o: config.h +epoch.o: blocktype.h +epoch.o: config.h +epoch.o: conslots.h +epoch.o: console-x.h +epoch.o: console.h +epoch.o: device.h +epoch.o: dynarr.h +epoch.o: events.h +epoch.o: frame.h +epoch.o: frameslots.h +epoch.o: objects-x.h +epoch.o: objects.h +epoch.o: scrollbar.h +epoch.o: specifier.h +epoch.o: systime.h +epoch.o: toolbar.h +epoch.o: xintrinsic.h +eval.o: backtrace.h +eval.o: blocktype.h +eval.o: buffer.h +eval.o: bufslots.h +eval.o: bytecode.h +eval.o: commands.h +eval.o: config.h +eval.o: conslots.h +eval.o: console.h +eval.o: dynarr.h +eval.o: opaque.h +event-Xt.o: $(LWLIBSRCDIR)/lwlib.h +event-Xt.o: Emacs.ad.h +event-Xt.o: EmacsFrame.h +event-Xt.o: blocktype.h +event-Xt.o: buffer.h +event-Xt.o: bufslots.h +event-Xt.o: commands.h +event-Xt.o: config.h +event-Xt.o: conslots.h +event-Xt.o: console-tty.h +event-Xt.o: console-x.h +event-Xt.o: console.h +event-Xt.o: device.h +event-Xt.o: dynarr.h +event-Xt.o: events.h +event-Xt.o: frame.h +event-Xt.o: frameslots.h +event-Xt.o: objects-x.h +event-Xt.o: objects.h +event-Xt.o: paths.h +event-Xt.o: process.h +event-Xt.o: redisplay.h +event-Xt.o: scrollbar.h +event-Xt.o: specifier.h +event-Xt.o: sysproc.h +event-Xt.o: systime.h +event-Xt.o: systty.h +event-Xt.o: toolbar.h +event-Xt.o: xintrinsic.h +event-Xt.o: xintrinsicp.h +event-stream.o: blocktype.h +event-stream.o: buffer.h +event-stream.o: bufslots.h +event-stream.o: commands.h +event-stream.o: config.h +event-stream.o: conslots.h +event-stream.o: console.h +event-stream.o: device.h +event-stream.o: dynarr.h +event-stream.o: elhash.h +event-stream.o: events.h +event-stream.o: frame.h +event-stream.o: frameslots.h +event-stream.o: insdel.h +event-stream.o: keymap.h +event-stream.o: lstream.h +event-stream.o: macros.h +event-stream.o: opaque.h +event-stream.o: process.h +event-stream.o: redisplay.h +event-stream.o: scrollbar.h +event-stream.o: specifier.h +event-stream.o: sysdep.h +event-stream.o: systime.h +event-stream.o: toolbar.h +event-stream.o: window.h +event-tty.o: blocktype.h +event-tty.o: config.h +event-tty.o: conslots.h +event-tty.o: console-tty.h +event-tty.o: console.h +event-tty.o: device.h +event-tty.o: dynarr.h +event-tty.o: events.h +event-tty.o: frame.h +event-tty.o: frameslots.h +event-tty.o: paths.h +event-tty.o: process.h +event-tty.o: scrollbar.h +event-tty.o: specifier.h +event-tty.o: sysproc.h +event-tty.o: systime.h +event-tty.o: systty.h +event-tty.o: syswait.h +event-tty.o: toolbar.h +event-unixoid.o: blocktype.h +event-unixoid.o: config.h +event-unixoid.o: conslots.h +event-unixoid.o: console-stream.h +event-unixoid.o: console-tty.h +event-unixoid.o: console.h +event-unixoid.o: device.h +event-unixoid.o: dynarr.h +event-unixoid.o: events.h +event-unixoid.o: paths.h +event-unixoid.o: process.h +event-unixoid.o: sysdep.h +event-unixoid.o: sysproc.h +event-unixoid.o: systime.h +event-unixoid.o: systty.h +events.o: blocktype.h +events.o: buffer.h +events.o: bufslots.h +events.o: config.h +events.o: conslots.h +events.o: console-tty.h +events.o: console-x.h +events.o: console.h +events.o: device.h +events.o: dynarr.h +events.o: events.h +events.o: extents.h +events.o: frame.h +events.o: frameslots.h +events.o: glyphs.h +events.o: keymap.h +events.o: redisplay.h +events.o: scrollbar.h +events.o: specifier.h +events.o: systime.h +events.o: systty.h +events.o: toolbar.h +events.o: window.h +events.o: xintrinsic.h +extents.o: blocktype.h +extents.o: buffer.h +extents.o: bufslots.h +extents.o: config.h +extents.o: conslots.h +extents.o: console.h +extents.o: debug.h +extents.o: device.h +extents.o: dynarr.h +extents.o: elhash.h +extents.o: extents.h +extents.o: faces.h +extents.o: frame.h +extents.o: frameslots.h +extents.o: glyphs.h +extents.o: hash.h +extents.o: insdel.h +extents.o: opaque.h +extents.o: process.h +extents.o: redisplay.h +extents.o: scrollbar.h +extents.o: specifier.h +extents.o: toolbar.h +faces.o: EmacsFrame.h +faces.o: blocktype.h +faces.o: buffer.h +faces.o: bufslots.h +faces.o: config.h +faces.o: conslots.h +faces.o: console-x.h +faces.o: console.h +faces.o: device.h +faces.o: dynarr.h +faces.o: elhash.h +faces.o: extents.h +faces.o: faces.h +faces.o: frame.h +faces.o: frameslots.h +faces.o: glyphs.h +faces.o: hash.h +faces.o: objects-x.h +faces.o: objects.h +faces.o: redisplay.h +faces.o: scrollbar.h +faces.o: specifier.h +faces.o: toolbar.h +faces.o: window.h +faces.o: xintrinsic.h +fileio.o: blocktype.h +fileio.o: buffer.h +fileio.o: bufslots.h +fileio.o: config.h +fileio.o: conslots.h +fileio.o: console.h +fileio.o: device.h +fileio.o: dynarr.h +fileio.o: events.h +fileio.o: frame.h +fileio.o: frameslots.h +fileio.o: insdel.h +fileio.o: lstream.h +fileio.o: paths.h +fileio.o: redisplay.h +fileio.o: scrollbar.h +fileio.o: specifier.h +fileio.o: sysdep.h +fileio.o: sysdir.h +fileio.o: sysfile.h +fileio.o: sysproc.h +fileio.o: syspwd.h +fileio.o: systime.h +fileio.o: toolbar.h +fileio.o: window.h +filelock.o: blocktype.h +filelock.o: buffer.h +filelock.o: bufslots.h +filelock.o: config.h +filelock.o: dynarr.h +filelock.o: paths.h +filelock.o: sysdir.h +filelock.o: sysfile.h +filelock.o: syspwd.h +filemode.o: blocktype.h +filemode.o: config.h +filemode.o: dynarr.h +filemode.o: sysfile.h +floatfns.o: blocktype.h +floatfns.o: config.h +floatfns.o: dynarr.h +floatfns.o: sysfloat.h +fns.o: blocktype.h +fns.o: buffer.h +fns.o: bufslots.h +fns.o: bytecode.h +fns.o: commands.h +fns.o: config.h +fns.o: conslots.h +fns.o: console.h +fns.o: device.h +fns.o: dynarr.h +fns.o: events.h +fns.o: extents.h +fns.o: frame.h +fns.o: frameslots.h +fns.o: scrollbar.h +fns.o: specifier.h +fns.o: systime.h +fns.o: toolbar.h +font-lock.o: blocktype.h +font-lock.o: buffer.h +font-lock.o: bufslots.h +font-lock.o: config.h +font-lock.o: dynarr.h +font-lock.o: insdel.h +font-lock.o: syntax.h +frame-tty.o: blocktype.h +frame-tty.o: config.h +frame-tty.o: conslots.h +frame-tty.o: console-tty.h +frame-tty.o: console.h +frame-tty.o: device.h +frame-tty.o: dynarr.h +frame-tty.o: frame.h +frame-tty.o: frameslots.h +frame-tty.o: scrollbar.h +frame-tty.o: specifier.h +frame-tty.o: systty.h +frame-tty.o: toolbar.h +frame-x.o: $(LWLIBSRCDIR)/lwlib.h +frame-x.o: EmacsFrame.h +frame-x.o: EmacsFrameP.h +frame-x.o: EmacsManager.h +frame-x.o: EmacsShell.h +frame-x.o: ExternalShell.h +frame-x.o: blocktype.h +frame-x.o: buffer.h +frame-x.o: bufslots.h +frame-x.o: config.h +frame-x.o: conslots.h +frame-x.o: console-x.h +frame-x.o: console.h +frame-x.o: device.h +frame-x.o: dynarr.h +frame-x.o: events.h +frame-x.o: extents.h +frame-x.o: faces.h +frame-x.o: frame.h +frame-x.o: frameslots.h +frame-x.o: glyphs-x.h +frame-x.o: glyphs.h +frame-x.o: objects-x.h +frame-x.o: objects.h +frame-x.o: redisplay.h +frame-x.o: scrollbar-x.h +frame-x.o: scrollbar.h +frame-x.o: specifier.h +frame-x.o: systime.h +frame-x.o: toolbar.h +frame-x.o: window.h +frame-x.o: xintrinsic.h +frame-x.o: xintrinsicp.h +frame-x.o: xmprimitivep.h +frame-x.o: xmu.h +frame.o: blocktype.h +frame.o: buffer.h +frame.o: bufslots.h +frame.o: config.h +frame.o: conslots.h +frame.o: console.h +frame.o: device.h +frame.o: dynarr.h +frame.o: events.h +frame.o: extents.h +frame.o: faces.h +frame.o: frame.h +frame.o: frameslots.h +frame.o: glyphs.h +frame.o: menubar.h +frame.o: redisplay.h +frame.o: scrollbar.h +frame.o: specifier.h +frame.o: sysdep.h +frame.o: systime.h +frame.o: toolbar.h +frame.o: window.h +free-hook.o: blocktype.h +free-hook.o: config.h +free-hook.o: dynarr.h +free-hook.o: hash.h +general.o: blocktype.h +general.o: config.h +general.o: dynarr.h +getloadavg.o: blocktype.h +getloadavg.o: config.h +getloadavg.o: dynarr.h +gif_err.o: config.h +gif_err.o: gif_lib.h +gifalloc.o: config.h +gifalloc.o: gif_lib.h +glyphs-x.o: $(LWLIBSRCDIR)/lwlib.h +glyphs-x.o: ${srcdir}/${etcdir}xemacs.xbm +glyphs-x.o: bitmaps.h +glyphs-x.o: blocktype.h +glyphs-x.o: buffer.h +glyphs-x.o: bufslots.h +glyphs-x.o: config.h +glyphs-x.o: conslots.h +glyphs-x.o: console-x.h +glyphs-x.o: console.h +glyphs-x.o: device.h +glyphs-x.o: dynarr.h +glyphs-x.o: frame.h +glyphs-x.o: frameslots.h +glyphs-x.o: gif_lib.h +glyphs-x.o: glyphs-x.h +glyphs-x.o: glyphs.h +glyphs-x.o: insdel.h +glyphs-x.o: objects-x.h +glyphs-x.o: objects.h +glyphs-x.o: opaque.h +glyphs-x.o: scrollbar.h +glyphs-x.o: specifier.h +glyphs-x.o: sysfile.h +glyphs-x.o: toolbar.h +glyphs-x.o: xintrinsic.h +glyphs-x.o: xmu.h +glyphs.o: blocktype.h +glyphs.o: buffer.h +glyphs.o: bufslots.h +glyphs.o: config.h +glyphs.o: conslots.h +glyphs.o: console.h +glyphs.o: device.h +glyphs.o: dynarr.h +glyphs.o: elhash.h +glyphs.o: faces.h +glyphs.o: frame.h +glyphs.o: frameslots.h +glyphs.o: glyphs.h +glyphs.o: objects.h +glyphs.o: redisplay.h +glyphs.o: scrollbar.h +glyphs.o: specifier.h +glyphs.o: toolbar.h +glyphs.o: window.h +gmalloc.o: config.h +gmalloc.o: getpagesize.h +gui-x.o: $(LWLIBSRCDIR)/lwlib.h +gui-x.o: blocktype.h +gui-x.o: buffer.h +gui-x.o: bufslots.h +gui-x.o: config.h +gui-x.o: conslots.h +gui-x.o: console-x.h +gui-x.o: console.h +gui-x.o: device.h +gui-x.o: dynarr.h +gui-x.o: frame.h +gui-x.o: frameslots.h +gui-x.o: gui-x.h +gui-x.o: opaque.h +gui-x.o: scrollbar.h +gui-x.o: specifier.h +gui-x.o: toolbar.h +gui-x.o: xintrinsic.h +gui.o: blocktype.h +gui.o: config.h +gui.o: dynarr.h +hash.o: blocktype.h +hash.o: config.h +hash.o: dynarr.h +hash.o: elhash.h +hash.o: hash.h +hftctl.o: blocktype.h +hftctl.o: config.h +hftctl.o: dynarr.h +hpplay.o: blocktype.h +hpplay.o: config.h +hpplay.o: dynarr.h +indent.o: blocktype.h +indent.o: buffer.h +indent.o: bufslots.h +indent.o: config.h +indent.o: conslots.h +indent.o: console.h +indent.o: device.h +indent.o: dynarr.h +indent.o: extents.h +indent.o: faces.h +indent.o: frame.h +indent.o: frameslots.h +indent.o: glyphs.h +indent.o: insdel.h +indent.o: redisplay.h +indent.o: scrollbar.h +indent.o: specifier.h +indent.o: toolbar.h +indent.o: window.h +inline.o: $(LWLIBSRCDIR)/lwlib.h +inline.o: blocktype.h +inline.o: buffer.h +inline.o: bufslots.h +inline.o: bytecode.h +inline.o: config.h +inline.o: conslots.h +inline.o: console-x.h +inline.o: console.h +inline.o: device.h +inline.o: dynarr.h +inline.o: elhash.h +inline.o: events.h +inline.o: extents.h +inline.o: faces.h +inline.o: frame.h +inline.o: frameslots.h +inline.o: glyphs-x.h +inline.o: glyphs.h +inline.o: gui-x.h +inline.o: keymap.h +inline.o: lstream.h +inline.o: objects.h +inline.o: opaque.h +inline.o: process.h +inline.o: redisplay.h +inline.o: scrollbar.h +inline.o: specifier.h +inline.o: syntax.h +inline.o: systime.h +inline.o: toolbar.h +inline.o: window.h +inline.o: xintrinsic.h +insdel.o: blocktype.h +insdel.o: buffer.h +insdel.o: bufslots.h +insdel.o: config.h +insdel.o: conslots.h +insdel.o: console.h +insdel.o: device.h +insdel.o: dynarr.h +insdel.o: extents.h +insdel.o: frame.h +insdel.o: frameslots.h +insdel.o: insdel.h +insdel.o: lstream.h +insdel.o: redisplay.h +insdel.o: scrollbar.h +insdel.o: specifier.h +insdel.o: toolbar.h +intl.o: blocktype.h +intl.o: bytecode.h +intl.o: config.h +intl.o: conslots.h +intl.o: console.h +intl.o: device.h +intl.o: dynarr.h +keymap.o: blocktype.h +keymap.o: buffer.h +keymap.o: bufslots.h +keymap.o: bytecode.h +keymap.o: commands.h +keymap.o: config.h +keymap.o: conslots.h +keymap.o: console.h +keymap.o: device.h +keymap.o: dynarr.h +keymap.o: elhash.h +keymap.o: events.h +keymap.o: frame.h +keymap.o: frameslots.h +keymap.o: insdel.h +keymap.o: keymap.h +keymap.o: redisplay.h +keymap.o: scrollbar.h +keymap.o: specifier.h +keymap.o: systime.h +keymap.o: toolbar.h +keymap.o: window.h +libsst.o: blocktype.h +libsst.o: config.h +libsst.o: dynarr.h +libsst.o: libsst.h +linuxplay.o: blocktype.h +linuxplay.o: config.h +linuxplay.o: dynarr.h +lread.o: blocktype.h +lread.o: buffer.h +lread.o: bufslots.h +lread.o: bytecode.h +lread.o: commands.h +lread.o: config.h +lread.o: dynarr.h +lread.o: insdel.h +lread.o: lstream.h +lread.o: opaque.h +lread.o: paths.h +lread.o: sysfile.h +lstream.o: blocktype.h +lstream.o: buffer.h +lstream.o: bufslots.h +lstream.o: config.h +lstream.o: dynarr.h +lstream.o: insdel.h +lstream.o: lstream.h +lstream.o: sysfile.h +macros.o: blocktype.h +macros.o: buffer.h +macros.o: bufslots.h +macros.o: commands.h +macros.o: config.h +macros.o: conslots.h +macros.o: console.h +macros.o: device.h +macros.o: dynarr.h +macros.o: events.h +macros.o: frame.h +macros.o: frameslots.h +macros.o: keymap.h +macros.o: macros.h +macros.o: redisplay.h +macros.o: scrollbar.h +macros.o: specifier.h +macros.o: systime.h +macros.o: toolbar.h +macros.o: window.h +malloc.o: config.h +malloc.o: getpagesize.h +marker.o: blocktype.h +marker.o: buffer.h +marker.o: bufslots.h +marker.o: config.h +marker.o: dynarr.h +md5.o: blocktype.h +md5.o: buffer.h +md5.o: bufslots.h +md5.o: config.h +md5.o: dynarr.h +md5.o: insdel.h +menubar-x.o: $(LWLIBSRCDIR)/lwlib.h +menubar-x.o: EmacsFrame.h +menubar-x.o: EmacsManager.h +menubar-x.o: EmacsShell.h +menubar-x.o: blocktype.h +menubar-x.o: buffer.h +menubar-x.o: bufslots.h +menubar-x.o: commands.h +menubar-x.o: config.h +menubar-x.o: conslots.h +menubar-x.o: console-x.h +menubar-x.o: console.h +menubar-x.o: device.h +menubar-x.o: dynarr.h +menubar-x.o: events.h +menubar-x.o: frame.h +menubar-x.o: frameslots.h +menubar-x.o: gui-x.h +menubar-x.o: opaque.h +menubar-x.o: redisplay.h +menubar-x.o: scrollbar.h +menubar-x.o: specifier.h +menubar-x.o: systime.h +menubar-x.o: toolbar.h +menubar-x.o: window.h +menubar-x.o: xintrinsic.h +menubar.o: blocktype.h +menubar.o: config.h +menubar.o: conslots.h +menubar.o: console.h +menubar.o: device.h +menubar.o: dynarr.h +menubar.o: frame.h +menubar.o: frameslots.h +menubar.o: menubar.h +menubar.o: redisplay.h +menubar.o: scrollbar.h +menubar.o: specifier.h +menubar.o: toolbar.h +menubar.o: window.h +minibuf.o: blocktype.h +minibuf.o: buffer.h +minibuf.o: bufslots.h +minibuf.o: commands.h +minibuf.o: config.h +minibuf.o: conslots.h +minibuf.o: console-stream.h +minibuf.o: console.h +minibuf.o: device.h +minibuf.o: dynarr.h +minibuf.o: events.h +minibuf.o: frame.h +minibuf.o: frameslots.h +minibuf.o: insdel.h +minibuf.o: redisplay.h +minibuf.o: scrollbar.h +minibuf.o: specifier.h +minibuf.o: systime.h +minibuf.o: toolbar.h +minibuf.o: window.h +mocklisp.o: blocktype.h +mocklisp.o: buffer.h +mocklisp.o: bufslots.h +mocklisp.o: config.h +mocklisp.o: dynarr.h +msdos.o: config.h +nas.o: blocktype.h +nas.o: config.h +nas.o: dynarr.h +objects-tty.o: blocktype.h +objects-tty.o: config.h +objects-tty.o: conslots.h +objects-tty.o: console-tty.h +objects-tty.o: console.h +objects-tty.o: device.h +objects-tty.o: dynarr.h +objects-tty.o: insdel.h +objects-tty.o: objects-tty.h +objects-tty.o: objects.h +objects-tty.o: specifier.h +objects-tty.o: systty.h +objects-x.o: blocktype.h +objects-x.o: buffer.h +objects-x.o: bufslots.h +objects-x.o: config.h +objects-x.o: conslots.h +objects-x.o: console-x.h +objects-x.o: console.h +objects-x.o: device.h +objects-x.o: dynarr.h +objects-x.o: insdel.h +objects-x.o: objects-x.h +objects-x.o: objects.h +objects-x.o: specifier.h +objects-x.o: xintrinsic.h +objects.o: blocktype.h +objects.o: buffer.h +objects.o: bufslots.h +objects.o: config.h +objects.o: conslots.h +objects.o: console.h +objects.o: device.h +objects.o: dynarr.h +objects.o: elhash.h +objects.o: faces.h +objects.o: frame.h +objects.o: frameslots.h +objects.o: objects.h +objects.o: redisplay.h +objects.o: scrollbar.h +objects.o: specifier.h +objects.o: toolbar.h +objects.o: window.h +opaque.o: blocktype.h +opaque.o: config.h +opaque.o: dynarr.h +opaque.o: opaque.h +print.o: backtrace.h +print.o: blocktype.h +print.o: buffer.h +print.o: bufslots.h +print.o: bytecode.h +print.o: config.h +print.o: conslots.h +print.o: console-stream.h +print.o: console-tty.h +print.o: console.h +print.o: device.h +print.o: dynarr.h +print.o: extents.h +print.o: frame.h +print.o: frameslots.h +print.o: insdel.h +print.o: lstream.h +print.o: scrollbar.h +print.o: specifier.h +print.o: systty.h +print.o: toolbar.h +process.o: blocktype.h +process.o: buffer.h +process.o: bufslots.h +process.o: commands.h +process.o: config.h +process.o: conslots.h +process.o: console.h +process.o: device.h +process.o: dynarr.h +process.o: events.h +process.o: frame.h +process.o: frameslots.h +process.o: insdel.h +process.o: lstream.h +process.o: opaque.h +process.o: paths.h +process.o: process.h +process.o: redisplay.h +process.o: scrollbar.h +process.o: specifier.h +process.o: sysdep.h +process.o: sysfile.h +process.o: sysproc.h +process.o: systime.h +process.o: systty.h +process.o: syswait.h +process.o: toolbar.h +process.o: window.h +profile.o: backtrace.h +profile.o: blocktype.h +profile.o: bytecode.h +profile.o: config.h +profile.o: dynarr.h +profile.o: hash.h +profile.o: systime.h +pure.o: blocktype.h +pure.o: config.h +pure.o: dynarr.h +pure.o: puresize.h +ralloc.o: blocktype.h +ralloc.o: config.h +ralloc.o: dynarr.h +ralloc.o: getpagesize.h +rangetab.o: blocktype.h +rangetab.o: config.h +rangetab.o: dynarr.h +realpath.o: config.h +redisplay-output.o: blocktype.h +redisplay-output.o: buffer.h +redisplay-output.o: bufslots.h +redisplay-output.o: config.h +redisplay-output.o: conslots.h +redisplay-output.o: console.h +redisplay-output.o: debug.h +redisplay-output.o: device.h +redisplay-output.o: dynarr.h +redisplay-output.o: faces.h +redisplay-output.o: frame.h +redisplay-output.o: frameslots.h +redisplay-output.o: glyphs.h +redisplay-output.o: redisplay.h +redisplay-output.o: scrollbar.h +redisplay-output.o: specifier.h +redisplay-output.o: sysdep.h +redisplay-output.o: toolbar.h +redisplay-output.o: window.h +redisplay-tty.o: blocktype.h +redisplay-tty.o: buffer.h +redisplay-tty.o: bufslots.h +redisplay-tty.o: config.h +redisplay-tty.o: conslots.h +redisplay-tty.o: console-tty.h +redisplay-tty.o: console.h +redisplay-tty.o: device.h +redisplay-tty.o: dynarr.h +redisplay-tty.o: events.h +redisplay-tty.o: faces.h +redisplay-tty.o: frame.h +redisplay-tty.o: frameslots.h +redisplay-tty.o: glyphs.h +redisplay-tty.o: lstream.h +redisplay-tty.o: objects-tty.h +redisplay-tty.o: objects.h +redisplay-tty.o: redisplay.h +redisplay-tty.o: scrollbar.h +redisplay-tty.o: specifier.h +redisplay-tty.o: sysdep.h +redisplay-tty.o: systime.h +redisplay-tty.o: systty.h +redisplay-tty.o: toolbar.h +redisplay-tty.o: window.h +redisplay-x.o: $(LWLIBSRCDIR)/lwlib.h +redisplay-x.o: EmacsFrame.h +redisplay-x.o: EmacsFrameP.h +redisplay-x.o: blocktype.h +redisplay-x.o: buffer.h +redisplay-x.o: bufslots.h +redisplay-x.o: config.h +redisplay-x.o: conslots.h +redisplay-x.o: console-x.h +redisplay-x.o: console.h +redisplay-x.o: debug.h +redisplay-x.o: device.h +redisplay-x.o: dynarr.h +redisplay-x.o: faces.h +redisplay-x.o: frame.h +redisplay-x.o: frameslots.h +redisplay-x.o: glyphs-x.h +redisplay-x.o: glyphs.h +redisplay-x.o: objects-x.h +redisplay-x.o: objects.h +redisplay-x.o: paths.h +redisplay-x.o: redisplay.h +redisplay-x.o: scrollbar.h +redisplay-x.o: specifier.h +redisplay-x.o: sysdep.h +redisplay-x.o: sysproc.h +redisplay-x.o: systime.h +redisplay-x.o: toolbar.h +redisplay-x.o: window.h +redisplay-x.o: xgccache.h +redisplay-x.o: xintrinsic.h +redisplay-x.o: xintrinsicp.h +redisplay-x.o: xmprimitivep.h +redisplay.o: blocktype.h +redisplay.o: buffer.h +redisplay.o: bufslots.h +redisplay.o: commands.h +redisplay.o: config.h +redisplay.o: conslots.h +redisplay.o: console.h +redisplay.o: debug.h +redisplay.o: device.h +redisplay.o: dynarr.h +redisplay.o: extents.h +redisplay.o: faces.h +redisplay.o: frame.h +redisplay.o: frameslots.h +redisplay.o: glyphs.h +redisplay.o: insdel.h +redisplay.o: menubar.h +redisplay.o: objects.h +redisplay.o: process.h +redisplay.o: redisplay.h +redisplay.o: scrollbar.h +redisplay.o: specifier.h +redisplay.o: toolbar.h +redisplay.o: window.h +regex.o: blocktype.h +regex.o: buffer.h +regex.o: bufslots.h +regex.o: config.h +regex.o: dynarr.h +regex.o: regex.h +regex.o: syntax.h +scrollbar-x.o: $(LWLIBSRCDIR)/lwlib.h +scrollbar-x.o: EmacsFrame.h +scrollbar-x.o: EmacsManager.h +scrollbar-x.o: blocktype.h +scrollbar-x.o: config.h +scrollbar-x.o: conslots.h +scrollbar-x.o: console-x.h +scrollbar-x.o: console.h +scrollbar-x.o: device.h +scrollbar-x.o: dynarr.h +scrollbar-x.o: frame.h +scrollbar-x.o: frameslots.h +scrollbar-x.o: glyphs-x.h +scrollbar-x.o: glyphs.h +scrollbar-x.o: gui-x.h +scrollbar-x.o: redisplay.h +scrollbar-x.o: scrollbar-x.h +scrollbar-x.o: scrollbar.h +scrollbar-x.o: specifier.h +scrollbar-x.o: toolbar.h +scrollbar-x.o: window.h +scrollbar-x.o: xintrinsic.h +scrollbar.o: blocktype.h +scrollbar.o: buffer.h +scrollbar.o: bufslots.h +scrollbar.o: commands.h +scrollbar.o: config.h +scrollbar.o: conslots.h +scrollbar.o: console.h +scrollbar.o: device.h +scrollbar.o: dynarr.h +scrollbar.o: frame.h +scrollbar.o: frameslots.h +scrollbar.o: glyphs.h +scrollbar.o: redisplay.h +scrollbar.o: scrollbar.h +scrollbar.o: specifier.h +scrollbar.o: toolbar.h +scrollbar.o: window.h +search.o: blocktype.h +search.o: buffer.h +search.o: bufslots.h +search.o: commands.h +search.o: config.h +search.o: dynarr.h +search.o: insdel.h +search.o: opaque.h +search.o: regex.h +search.o: syntax.h +signal.o: blocktype.h +signal.o: config.h +signal.o: conslots.h +signal.o: console.h +signal.o: device.h +signal.o: dynarr.h +signal.o: events.h +signal.o: frame.h +signal.o: frameslots.h +signal.o: scrollbar.h +signal.o: specifier.h +signal.o: sysdep.h +signal.o: systime.h +signal.o: toolbar.h +sound.o: blocktype.h +sound.o: buffer.h +sound.o: bufslots.h +sound.o: commands.h +sound.o: config.h +sound.o: conslots.h +sound.o: console-x.h +sound.o: console.h +sound.o: device.h +sound.o: dynarr.h +sound.o: redisplay.h +sound.o: sysdep.h +sound.o: xintrinsic.h +specifier.o: blocktype.h +specifier.o: buffer.h +specifier.o: bufslots.h +specifier.o: config.h +specifier.o: conslots.h +specifier.o: console.h +specifier.o: device.h +specifier.o: dynarr.h +specifier.o: frame.h +specifier.o: frameslots.h +specifier.o: opaque.h +specifier.o: redisplay.h +specifier.o: scrollbar.h +specifier.o: specifier.h +specifier.o: toolbar.h +specifier.o: window.h +strftime.o: blocktype.h +strftime.o: config.h +strftime.o: dynarr.h +sunOS-fix.o: config.h +sunplay.o: blocktype.h +sunplay.o: config.h +sunplay.o: dynarr.h +sunplay.o: sysdep.h +sunpro.o: blocktype.h +sunpro.o: config.h +sunpro.o: dynarr.h +symbols.o: blocktype.h +symbols.o: buffer.h +symbols.o: bufslots.h +symbols.o: config.h +symbols.o: conslots.h +symbols.o: console.h +symbols.o: dynarr.h +syntax.o: blocktype.h +syntax.o: buffer.h +syntax.o: bufslots.h +syntax.o: commands.h +syntax.o: config.h +syntax.o: dynarr.h +syntax.o: insdel.h +syntax.o: syntax.h +sysdep.o: blocktype.h +sysdep.o: buffer.h +sysdep.o: bufslots.h +sysdep.o: config.h +sysdep.o: conslots.h +sysdep.o: console-stream.h +sysdep.o: console-x.h +sysdep.o: console.h +sysdep.o: device.h +sysdep.o: dynarr.h +sysdep.o: events.h +sysdep.o: frame.h +sysdep.o: frameslots.h +sysdep.o: process.h +sysdep.o: redisplay.h +sysdep.o: scrollbar.h +sysdep.o: specifier.h +sysdep.o: sysdep.h +sysdep.o: sysdir.h +sysdep.o: sysfile.h +sysdep.o: systime.h +sysdep.o: syswait.h +sysdep.o: toolbar.h +sysdep.o: window.h +sysdep.o: xintrinsic.h +termcap.o: blocktype.h +termcap.o: config.h +termcap.o: conslots.h +termcap.o: console.h +termcap.o: device.h +termcap.o: dynarr.h +terminfo.o: config.h +toolbar-x.o: $(LWLIBSRCDIR)/lwlib.h +toolbar-x.o: EmacsFrame.h +toolbar-x.o: EmacsFrameP.h +toolbar-x.o: EmacsManager.h +toolbar-x.o: blocktype.h +toolbar-x.o: buffer.h +toolbar-x.o: bufslots.h +toolbar-x.o: config.h +toolbar-x.o: conslots.h +toolbar-x.o: console-x.h +toolbar-x.o: console.h +toolbar-x.o: device.h +toolbar-x.o: dynarr.h +toolbar-x.o: faces.h +toolbar-x.o: frame.h +toolbar-x.o: frameslots.h +toolbar-x.o: glyphs-x.h +toolbar-x.o: glyphs.h +toolbar-x.o: objects-x.h +toolbar-x.o: objects.h +toolbar-x.o: redisplay.h +toolbar-x.o: scrollbar.h +toolbar-x.o: specifier.h +toolbar-x.o: toolbar.h +toolbar-x.o: window.h +toolbar-x.o: xgccache.h +toolbar-x.o: xintrinsic.h +toolbar-x.o: xintrinsicp.h +toolbar-x.o: xmprimitivep.h +toolbar.o: blocktype.h +toolbar.o: buffer.h +toolbar.o: bufslots.h +toolbar.o: config.h +toolbar.o: conslots.h +toolbar.o: console.h +toolbar.o: device.h +toolbar.o: dynarr.h +toolbar.o: frame.h +toolbar.o: frameslots.h +toolbar.o: glyphs.h +toolbar.o: redisplay.h +toolbar.o: scrollbar.h +toolbar.o: specifier.h +toolbar.o: toolbar.h +toolbar.o: window.h +tooltalk.o: blocktype.h +tooltalk.o: buffer.h +tooltalk.o: bufslots.h +tooltalk.o: config.h +tooltalk.o: dynarr.h +tooltalk.o: elhash.h +tooltalk.o: process.h +tooltalk.o: tooltalk.h +tparam.o: config.h +undo.o: blocktype.h +undo.o: buffer.h +undo.o: bufslots.h +undo.o: config.h +undo.o: dynarr.h +undo.o: extents.h +vm-limit.o: blocktype.h +vm-limit.o: config.h +vm-limit.o: dynarr.h +vm-limit.o: mem-limits.h +vmsproc.o: vmsproc.h +window.o: blocktype.h +window.o: buffer.h +window.o: bufslots.h +window.o: commands.h +window.o: config.h +window.o: conslots.h +window.o: console.h +window.o: device.h +window.o: dynarr.h +window.o: faces.h +window.o: frame.h +window.o: frameslots.h +window.o: glyphs.h +window.o: objects.h +window.o: redisplay.h +window.o: scrollbar.h +window.o: specifier.h +window.o: toolbar.h +window.o: window.h +xgccache.o: blocktype.h +xgccache.o: config.h +xgccache.o: dynarr.h +xgccache.o: hash.h +xgccache.o: xgccache.h +xmu.o: config.h +xselect.o: blocktype.h +xselect.o: buffer.h +xselect.o: bufslots.h +xselect.o: config.h +xselect.o: conslots.h +xselect.o: console-x.h +xselect.o: console.h +xselect.o: device.h +xselect.o: dynarr.h +xselect.o: frame.h +xselect.o: frameslots.h +xselect.o: objects-x.h +xselect.o: objects.h +xselect.o: opaque.h +xselect.o: scrollbar.h +xselect.o: specifier.h +xselect.o: systime.h +xselect.o: toolbar.h +xselect.o: xintrinsic.h