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