comparison 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
comparison
equal deleted inserted replaced
-1:000000000000 0:376386a54a3c
1 /* Makefile for src subdirectory in XEmacs.
2 Copyright (C) 1985, 1987, 1988, 1993, 1994 Free Software Foundation, Inc.
3 Copyright (C) 1994, 1995 Board of Trustees, University of Illinois
4
5 This file is part of XEmacs.
6
7 XEmacs is free software; you can redistribute it and/or modify it
8 under the terms of the GNU General Public License as published by the
9 Free Software Foundation; either version 2, or (at your option) any
10 later version.
11
12 XEmacs is distributed in the hope that it will be useful, but WITHOUT
13 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15 for more details.
16
17 You should have received a copy of the GNU General Public License
18 along with XEmacs; see the file COPYING. If not, write to
19 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
20 Boston, MA 02111-1307, USA. */
21
22 /* Synched up with: Not synched with FSF. */
23
24 @SET_MAKE@
25
26 /* Some people use these in paths they define. We don't want their paths
27 getting changed on them. */
28 #undef sparc
29 #undef sun
30 #undef unix
31 #undef sgi
32 #undef NeXT
33
34 dot = .
35 /* On Xenix and the IBM RS6000, double-dot gets screwed up. */
36 lispdir = ${srcdir}/$(dot)$(dot)/lisp/
37 libsrc = $(dot)$(dot)/lib-src/
38 etcdir = $(dot)$(dot)/etc/
39
40 /* Here are the things that we expect ../configure to edit. */
41 srcdir=@srcdir@
42 CC=@CC@
43 CPP=@CPP@
44 CFLAGS=@CFLAGS@
45 C_SWITCH_SYSTEM=@c_switch_system@
46 LN_S=@LN_S@
47 native_sound_lib=@native_sound_lib@
48
49 /* just to be sure the sh is used */
50 SHELL=/bin/sh
51
52 #define NO_SHORTNAMES
53 #define NOT_C_CODE
54 #include "config.h"
55
56 /* With the traditional VPATH setting, it is not possible to
57 simultaneously compile in-place and in another directory. The
58 mistaken definition is that *all* dependencies are searched for in
59 the VPATH directory, rather than just the dependencies that are not
60 themselves targets. Thus, if there is an up-to-date .o file in the
61 in-place location, it will not get recompiled in the not-in-place
62 location.
63
64 The GNU Make `vpath' directive continues this tradition, but at
65 least lets you restrict the classes of files that it applies to.
66 This allows us to kludge around the problem. */
67 #ifdef USE_GNU_MAKE
68 vpath %.c @srcdir@
69 vpath %.h @srcdir@
70 /* now list files that should NOT be searched in the srcdir.
71 This includes any .c or .h that's built from something else
72 (e.g. a .in file). */
73 vpath config.h
74 vpath paths.h
75 vpath Emacs.ad.h
76 #else
77 VPATH=@srcdir@
78 #endif
79
80 #ifdef USE_LCC
81 /* Why is this here?
82 # undef LIB_STANDARD
83 # define LIB_STANDARD
84 */
85 # define LCCFLAGS -Xa -wucp -XW'[Oo]ld style func dcl' $(ENERGIZEP)
86 #ifdef NEW_LCC
87 # define LCCLINK -Xdbx
88 #else
89 # define LCCLINK
90 #endif
91 # define ORDINARY_LINK
92 #else
93 # define LCCFLAGS
94 # define LCCLINK
95 #endif
96
97 /* On some machines #define register is done in config;
98 don't let it interfere with this file. */
99 #undef register
100
101 /* On some systems we may not be able to use the system make command. */
102 #ifdef MAKE_COMMAND
103 MAKE = MAKE_COMMAND
104 #endif
105
106 #ifdef C_COMPILER
107 CC = C_COMPILER
108 #endif
109
110 /* Some machines don't find the standard C libraries in the usual place. */
111 #ifndef ORDINARY_LINK
112 #ifndef LIB_STANDARD
113 #define LIB_STANDARD -lc
114 #endif
115 #else
116 #ifndef LIB_STANDARD
117 #define LIB_STANDARD
118 #endif
119 #endif
120
121 /* Unless inhibited or changed, use -lg to link for debugging. */
122 #ifndef LIBS_DEBUG
123 #define LIBS_DEBUG -lg
124 #endif
125
126 /* Some s/*.h files define this to request special libraries. */
127 #ifndef LIBS_SYSTEM
128 #define LIBS_SYSTEM
129 #endif
130
131 /* Some m/*.h files define this to request special libraries. */
132 #ifndef LIBS_MACHINE
133 #define LIBS_MACHINE
134 #endif
135
136 #ifndef LIB_MATH
137 # ifdef LISP_FLOAT_TYPE
138 # define LIB_MATH -lm
139 # else /* ! defined (LISP_FLOAT_TYPE) */
140 # define LIB_MATH
141 # endif /* ! defined (LISP_FLOAT_TYPE) */
142 #endif /* LIB_MATH */
143
144 /* Some s/*.h files define this to request special switches in ld. */
145 #ifndef LD_SWITCH_SYSTEM
146 #if !defined (__GNUC__) && (defined(COFF_ENCAPSULATE) || (defined (BSD) && !defined (COFF)))
147 #define LD_SWITCH_SYSTEM -X
148 #else /* ! defined(COFF_ENCAPSULATE) || (defined (BSD) && !defined (COFF)) */
149 #define LD_SWITCH_SYSTEM
150 #endif /* ! defined(COFF_ENCAPSULATE) || (defined (BSD) && !defined (COFF)) */
151 #endif /* LD_SWITCH_SYSTEM */
152
153 #ifndef LD_SWITCH_CALL_SHARED
154 #define LD_SWITCH_CALL_SHARED
155 #endif /* define a call_shared switch */
156
157 #ifndef LD_SWITCH_SHARED
158 #define LD_SWITCH_SHARED -c
159 #endif /* define a shared switch */
160
161 /* Some m/*.h files define this to request special switches in ld. */
162 #ifndef LD_SWITCH_MACHINE
163 #define LD_SWITCH_MACHINE
164 #endif
165
166 /* Some m/*.h files define this to request special switches in cc. */
167 #ifndef C_SWITCH_MACHINE
168 #define C_SWITCH_MACHINE
169 #endif
170
171 /* Some s/*.h files define this to request special switches in cc. */
172 #ifndef C_SWITCH_SYSTEM
173 #define C_SWITCH_SYSTEM
174 #endif
175
176 /* These macros are for switches specifically related to X Windows. */
177 #ifndef C_SWITCH_X_MACHINE
178 #define C_SWITCH_X_MACHINE
179 #endif
180
181 #ifndef C_SWITCH_X_SYSTEM
182 #define C_SWITCH_X_SYSTEM
183 #endif
184
185 #ifndef C_SWITCH_X_SITE
186 #define C_SWITCH_X_SITE
187 #endif
188
189 #ifndef LD_SWITCH_X_SYSTEM
190 #define LD_SWITCH_X_SYSTEM
191 #endif
192
193 #ifndef LD_SWITCH_X_SITE
194 #define LD_SWITCH_X_SITE
195 #endif
196
197 /* These can be passed in from config.h to define special load and
198 compile switches needed by individual sites */
199 #ifndef LD_SWITCH_SITE
200 #define LD_SWITCH_SITE
201 #endif
202
203 #ifndef C_SWITCH_SITE
204 #define C_SWITCH_SITE
205 #endif
206
207 #ifndef ORDINARY_LINK
208
209 #ifndef CRT0_COMPILE
210 #define CRT0_COMPILE $(CC) -c $(ALL_CFLAGS) C_SWITCH_ASM
211 #endif
212
213 #ifndef START_FILES
214 #ifdef NO_REMAP
215 #ifdef COFF_ENCAPSULATE
216 #define START_FILES pre-crt0.o /usr/local/lib/gcc-crt0.o
217 #else /* ! defined (COFF_ENCAPSULATE) */
218 #define START_FILES pre-crt0.o /lib/crt0.o
219 #endif /* ! defined (COFF_ENCAPSULATE) */
220 #else /* ! defined (NO_REMAP) */
221 #define START_FILES ecrt0.o
222 #endif /* ! defined (NO_REMAP) */
223 #endif /* START_FILES */
224 STARTFILES = START_FILES
225
226 #else /* ORDINARY_LINK */
227
228 /* config.h might want to force START_FILES anyway */
229 #ifdef START_FILES
230 STARTFILES = START_FILES
231 #else
232 STARTFILES =
233 #endif /* START_FILES */
234
235 #endif /* not ORDINARY_LINK */
236
237 /* Unless inhibited or changed, use -g to compile for debugging. */
238 #ifndef C_DEBUG_SWITCH
239 #define C_DEBUG_SWITCH -g
240 #endif
241
242 /* If user wants to optimize, this is how. */
243 #ifndef C_OPTIMIZE_SWITCH
244 #define C_OPTIMIZE_SWITCH -O
245 #endif
246
247 /* cc switches needed to make `asm' keyword work.
248 Nothing special needed on most machines. */
249 #ifndef C_SWITCH_ASM
250 #define C_SWITCH_ASM
251 #endif
252
253 ILD=/cadillac1/code/bin.sun4/ild
254
255 PURIFY_PROG=/local/bin/purify
256 QUANTIFY_PROG=/local/bin/quantify -windows=no -record-data=no
257 PURECOV_PROG=/local/bin/purecov
258 #ifdef QUANTIFY
259 #define QUANTIFY_INCLUDES -I/local/include
260 #define QUANTIFY_LIBS /local/lib/quantify_stubs.a
261 #else
262 #define QUANTIFY_INCLUDES
263 #define QUANTIFY_LIBS
264 #endif
265
266 /* Figure out whether the system cpp can handle long names.
267 Do it by testing it right now.
268 If it loses, arrange to use the GNU cpp. */
269
270 #define LONGNAMEBBBFOOX
271 #ifdef LONGNAMEBBBARFOOX
272 /* Installed cpp fails to distinguish those names! */
273 /* Arrange to compile the GNU cpp later on */
274 #define NEED_CPP
275 /* Cause cc to invoke the cpp that comes with Emacs,
276 which will be in a file named localcpp. */
277 MYCPPFLAG= -Blocal
278 /* LOCALCPP is the local one or nothing.
279 CPP is the local one or the standardone. */
280 LOCALCPP= localcpp
281 #else
282 MYCPPFLAGS=
283 LOCALCPP=
284 #endif /* ! defined (LONGNAMEBBBARFOOX) */
285
286 #ifdef SHORTNAMES
287 SHORT= shortnames
288 #else
289 SHORT=
290 #endif
291
292 #ifdef HAVE_NATIVE_SOUND
293 # if defined (SOLARIS2)
294 # define SOUND_CFLAGS C_SWITCH_SITE -I/usr/demo/SOUND/include
295 # define SOUND_LIBS ${native_sound_lib}
296 # define SOUND_OBJS sunplay.o
297 # else /* !SOLARIS2 */
298 # if defined (SPARC)
299 # define SOUND_CFLAGS C_SWITCH_SITE -I/usr/demo/SOUND
300 # define SOUND_LIBS ${native_sound_lib}
301 # define SOUND_OBJS sunplay.o
302 # else /* !SUNOS4 */
303 # if defined (IRIX4) || defined (IRIX5)
304 # define SOUND_CFLAGS
305 # define SOUND_LIBS -laudio
306 # define SOUND_OBJS sgiplay.o
307 # else /* !IRIX */
308 # if defined (hp9000s800)
309 # ifdef USE_GCC
310 # define SOUND_CFLAGS -Dconst= -Dvolatile= -I/usr/audio/examples
311 # else /* ! USE_GCC */
312 # define SOUND_CFLAGS +e -I/usr/audio/examples
313 # endif /* USE_GCC */
314 # define SOUND_LIBS -lAlib
315 # define SOUND_OBJS hpplay.o
316 # else /* !HP9000S800 */
317 # if defined (LINUX)
318 # define SOUND_CFLAGS
319 # define SOUND_LIBS
320 # define SOUND_OBJS linuxplay.o
321 # else /* !LINUX */
322 ERROR!! HAVE\_NATIVE\_SOUND can only be defined on Solaris, SunOS, SGI, hp9000s800, or Linux
323 # endif /* !LINUX */
324 # endif /* !HP9000S800 */
325 # endif /* !IRIX */
326 # endif /* !SUNOS4 */
327 # endif /* !SOLARIS2 */
328 #else /* !HAVE_NATIVE_SOUND */
329 # define SOUND_CFLAGS
330 # define SOUND_LIBS
331 # define SOUND_OBJS
332 #endif /* ! HAVE_NATIVE_SOUND */
333
334 #ifdef HAVE_NAS_SOUND
335 # define NAS_CFLAGS C_SWITCH_SITE
336 # define NAS_LIBS -laudio
337 # define NAS_OBJS nas.o
338 #else
339 # define NAS_CFLAGS
340 # define NAS_LIBS
341 # define NAS_OBJS
342 #endif /* HAVE_NAS_SOUND */
343
344 #ifdef ENERGIZE
345 CONN_DIR=../connection
346 # define ENERGIZE_INCLUDES -I${I_DIR_PREFIX}${CONN_DIR}
347 # define ENERGIZE_LDFLAGS -L${CONN_DIR}
348 # if defined(ENERGIZE_3)
349 # define ENERGIZE_LIBS -lenergize
350 # elif defined (ENERGIZE_2)
351 # define ENERGIZE_LIBS -lconn
352 # else
353 # define ENERGIZE_LIBS -lconn
354 # endif
355 #else /* !ENERGIZE */
356 # define ENERGIZE_INCLUDES
357 # define ENERGIZE_LDFLAGS
358 # define ENERGIZE_LIBS
359 #endif /* !ENERGIZE */
360
361 #ifdef HAVE_SOCKS
362 # define SOCKS_LIBS -lsocks
363 #else /* !HAVE_SOCKS */
364 # define SOCKS_LIBS
365 #endif /* !HAVE_SOCKS */
366
367 #ifdef HAVE_GIF
368 # define GIF_OBJS dgif_lib.o gif_err.o gifalloc.o
369 #else
370 # define GIF_OBJS
371 #endif
372
373 #ifdef HAVE_PNG
374 # ifdef HAVE_PNG_GNUZ
375 # define PNG_LIBS -lpng -lgz
376 # else
377 # define PNG_LIBS -lpng -lz
378 # endif
379 #else
380 # define PNG_LIBS
381 #endif
382
383 #ifdef HAVE_DATABASE
384
385 # define DATABASE_OBJS database.o
386
387 # if !defined (DATABASE_DBM_LIBS)
388 # if defined (HAVE_GNU_DBM) && defined (HAVE_LIBGDBM)
389 # define DATABASE_DBM_LIBS -lgdbm
390 # elif defined (HAVE_DBM) && defined (HAVE_LIBDBM)
391 # define DATABASE_DBM_LIBS -ldbm
392 # else
393 # define DATABASE_DBM_LIBS
394 # endif
395 # endif
396
397 # if !defined (DATABASE_DB_LIBS)
398 # if defined (HAVE_BERKELEY_DB) && defined (HAVE_LIBDB)
399 # define DATABASE_DB_LIBS -ldb
400 # else
401 # define DATABASE_DB_LIBS
402 # endif
403 # endif
404
405 # define DATABASE_LIBS DATABASE_DBM_LIBS DATABASE_DB_LIBS
406
407 #else /* not HAVE_DATABASE */
408
409 # define DATABASE_OBJS
410 # define DATABASE_LIBS
411
412 #endif /* not HAVE_DATABASE */
413
414 #ifdef HAVE_JPEG
415 JPEG_LIBS = -ljpeg
416 #endif
417
418 /* If you want to debug, you can add C_DEBUG_SWITCH to this list.
419 If you want to optimize, you can add C_OPTIMIZE_SWITCH to the list. */
420
421 /* -Demacs is needed to make some files produce the correct version
422 for use in Emacs.
423
424 -DHAVE_CONFIG_H is needed for some other files to take advantage of
425 the information in `config.h'. */
426
427 /* C_SWITCH_X_SITE must come before C_SWITCH_X_MACHINE and C_SWITCH_X_SYSTEM
428 since it may have -I options that should override those two. */
429
430 CPPFLAGS=-Demacs -DHAVE_CONFIG_H $(MYCPPFLAG) -I. \
431 -I${srcdir} LCCFLAGS C_SWITCH_MACHINE C_SWITCH_SYSTEM \
432 C_SWITCH_SITE C_SWITCH_X_SITE C_SWITCH_X_MACHINE \
433 C_SWITCH_X_SYSTEM $(LIBX11_INCLUDES) QUANTIFY_INCLUDES
434 ALL_CFLAGS=$(CPPFLAGS) ${CFLAGS}
435
436 #ifdef NEED_XILDOFF
437 #define XILDOFF -xildoff
438 #else
439 #define XILDOFF
440 #endif
441
442 LDFLAGS = LD_SWITCH_SITE LD_SWITCH_X_SITE LD_SWITCH_SYSTEM \
443 LD_SWITCH_X_SYSTEM LD_SWITCH_MACHINE \
444 -L. $(LIBX11_LDFLAGS) ENERGIZE_LDFLAGS XILDOFF
445
446 #ifdef HAVE_NEXTSTEP
447 .m.o:
448 $(CC) -c $(ALL_CFLAGS) $<
449 #endif
450
451 .c.o:
452 $(CC) -c $(ALL_CFLAGS) $<
453
454
455 #ifndef LIBX11_MACHINE
456 #define LIBX11_MACHINE
457 #endif
458
459 #ifndef LIBX11_SYSTEM
460 #define LIBX11_SYSTEM
461 #endif
462
463 LWLIBSRCDIR = ${srcdir}/$(dot)$(dot)/lwlib
464
465 #ifdef HAVE_X_WINDOWS
466
467 #ifdef HAVE_TOOLBARS
468 #define TOOLBAR_X_OBJS toolbar-x.o
469 #else
470 #define TOOLBAR_X_OBJS
471 #endif
472
473 #ifdef HAVE_MENUBARS
474 #define MENUBAR_X_OBJS menubar-x.o
475 #else
476 #define MENUBAR_X_OBJS
477 #endif
478
479 #ifdef HAVE_SCROLLBARS
480 #define SCROLLBAR_X_OBJS scrollbar-x.o
481 #else
482 #define SCROLLBAR_X_OBJS
483 #endif
484
485 #ifdef HAVE_DIALOGS
486 #define DIALOG_X_OBJS dialog-x.o
487 #else
488 #define DIALOG_X_OBJS
489 #endif
490
491 #if defined (HAVE_MENUBARS) || defined (HAVE_SCROLLBARS) || defined (HAVE_DIALOGS) || defined (HAVE_TOOLBARS)
492 #define GUI_X_OBJS gui-x.o
493 #else
494 #define GUI_X_OBJS
495 #endif
496 #define XOBJS console-x.o device-x.o DIALOG_X_OBJS event-Xt.o frame-x.o \
497 glyphs-x.o GUI_X_OBJS MENUBAR_X_OBJS objects-x.o redisplay-x.o \
498 SCROLLBAR_X_OBJS TOOLBAR_X_OBJS xgccache.o xselect.o
499
500 #ifdef HAVE_XMU
501 #define XMU_OBJS
502 XMU_LIB = -lXmu
503 #else
504 #define XMU_OBJS xmu.o
505 #endif
506
507 #ifdef EPOCH
508 #define EPOCH_OBJS epoch.o
509 #else
510 #define EPOCH_OBJS
511 #endif
512
513 /* LWLIBSRCDIR is defined above regardless of X being used or not.
514 This avoids having to conditionalize the dependencies on lwlib.h */
515 LWLIBBUILDDIR = $(dot)$(dot)/lwlib
516
517 LIBX11_LDFLAGS = -L$(LWLIBBUILDDIR)
518 LIBX11_INCLUDES = -I$(LWLIBSRCDIR)
519
520 #ifdef HAVE_XPM
521 /* Force the Xpm library to be statically linked, always, if at Sun. */
522 # ifdef USAGE_TRACKING
523 XPM_LIBS = -Bstatic -lXpm -Bdynamic
524 # else
525 XPM_LIBS = -lXpm
526 # endif /* at Sun */
527 #endif /* HAVE_XPM */
528
529 #ifdef HAVE_XFACE
530 XFACE_LIBS = -lcompface
531 #endif /* HAVE_XFACE */
532
533 #ifdef USAGE_TRACKING
534 /* Force the ut library to be statically linked, always. */
535 # if defined (SOLARIS2) || defined (SUNOS4)
536 USAGE_TRACKING_LIBS = -Bstatic -lut -Bdynamic
537 # else
538 USAGE_TRACKING_LIBS = -lut
539 # endif /* SOLARIS2 || SUNOS4 */
540 #else
541 USAGE_TRACKING_LIBS =
542 #endif /* USAGE_TRACKING */
543
544
545 #ifdef LWLIB_USES_MOTIF
546 TOOLKIT_LIBS = -lXm
547 #else /* ! LWLIB_USES_MOTIF */
548 TOOLKIT_LIBS = -lXaw
549 #endif /* ! LWLIB_USES_MOTIF */
550
551 LIBX11_LIBS = -llw $(TOOLKIT_LIBS) $(XPM_LIBS) $(XFACE_LIBS) $(JPEG_LIBS) PNG_LIBS $(USAGE_TRACKING_LIBS)
552
553 #ifdef AIX4
554 #define LIBI18N -li18n
555 #else
556 #define LIBI18N
557 #endif /* AIX4 */
558
559 #ifdef THIS_IS_X11R6
560 #ifdef NEED_LIBW
561 LIBW= -lw
562 #else
563 LIBW=
564 #endif
565 LIBX= $(LIBX11_LIBS) $(XMU_LIB) -lXt -lSM -lICE $(LIBW) -lXext -lX11 LIBX11_MACHINE LIBX11_SYSTEM LIBI18N
566 #else
567 LIBX= $(LIBX11_LIBS) $(XMU_LIB) -lXt -lXext -lX11 LIBX11_MACHINE LIBX11_SYSTEM LIBI18N
568 #endif
569
570 #else
571 # define XOBJS
572 # define XMU_OBJS
573 # define EPOCH_OBJS
574 #endif /* HAVE_X_WINDOWS */
575
576 #ifdef HAVE_NEXTSTEP
577 #ifdef HAVE_TOOLBARS
578 #define TOOLBAR_NS_OBJS toolbar-ns.o
579 #else
580 #define TOOLBAR_NS_OBJS
581 #endif
582 #ifdef HAVE_MENUBARS
583 #define MENUBAR_NS_OBJS menubar-ns.o
584 #else
585 #define MENUBAR_NS_OBJS
586 #endif
587 #ifdef HAVE_SCROLLBARS
588 #define SCROLLBAR_NS_OBJS scrollbar-ns.o
589 #else
590 #define SCROLLBAR_NS_OBJS
591 #endif
592 #ifdef HAVE_DIALOGS
593 #define DIALOG_NS_OBJS dialog-ns.o
594 #else
595 #define DIALOG_NS_OBJS
596 #endif
597 #define NSOBJS console-ns.o device-ns.o DIALOG_NS_OBJS event-ns.o frame-ns.o \
598 glyphs-ns.o MENUBAR_NS_OBJS nsselect.o objects-ns.o \
599 redisplay-ns.o SCROLLBAR_NS_OBJS TOOLBAR_NS_OBJS
600
601 #else
602 # define NSOBJS
603 #endif /* HAVE_NEXTSTEP */
604
605 #ifdef DYNODUMP
606 DYNODUMPBUILDDIR = $(dot)$(dot)/dynodump
607 #endif
608
609 #ifndef ORDINARY_LINK
610 /* Fix linking if compiled with GCC. */
611 #ifdef __GNUC__
612
613 #if __GNUC__ > 1
614
615 /* Versions of GCC >= 2.0 put their library, libgcc.a, in obscure
616 places that are difficult to figure out at make time. Fortunately,
617 these same versions allow you to pass arbitrary flags on to the
618 linker, so there's no reason not to use it as a linker.
619
620 Well, it's not quite perfect. The `-nostdlib' keeps GCC from
621 searching for libraries in its internal directories, so we have to
622 ask GCC explicitly where to find libgcc.a. */
623
624 #ifndef LINKER
625 #define LINKER $(CC) -nostdlib
626 /* GCC passes any argument prefixed with -Xlinker directly to the
627 linker. See prefix-args.c for an explanation of why we don't do
628 this with the shell's `for' construct.
629 Note that some people don't have '.' in their paths, so we must
630 use ./prefix-args. */
631 #define YMF_PASS_LDFLAGS(flags) `./prefix-args -Xlinker flags`
632 #endif /* LINKER */
633
634 #ifndef LIB_GCC
635 /* Ask GCC where to find libgcc.a. */
636 #define LIB_GCC `$(CC) -print-libgcc-file-name`
637 #endif /* LIB_GCC */
638
639 GNULIB_VAR = LIB_GCC
640
641 #else /* __GNUC__ < 2 */
642
643 #ifndef LIB_GCC
644 #define LIB_GCC /usr/local/lib/gcc-gnulib
645 #endif /* LIB_GCC */
646 GNULIB_VAR = `if [ -f LIB_GCC ] ; then echo LIB_GCC; else echo; fi`
647 #endif /* __GNUC__ < 2 */
648 #else /* ! defined (__GNUC__) */
649 GNULIB_VAR =
650
651 #endif /* ! defined (__GNUC__) */
652 #else
653 GNULIB_VAR =
654 #endif /* not ORDINARY_LINK */
655
656 /* Specify address for ld to start loading at,
657 if requested by configuration. */
658 #ifdef LD_TEXT_START_ADDR
659 STARTFLAGS = -T LD_TEXT_START_ADDR -e __start
660 #else
661 STARTFLAGS =
662 #endif
663
664 #ifdef ORDINARY_LINK
665 LD = $(CC) $(CFLAGS)
666 #else
667 #ifdef COFF_ENCAPSULATE
668 LD=$(CC) -nostdlib
669 #else /* not ORDINARY_LINK */
670 #ifdef LINKER
671 LD=LINKER
672 #else /* ! defined (LINKER) */
673 LD=ld
674 #endif /* ! defined (LINKER) */
675 #endif /* ! defined (COFF_ENCAPSULATE) */
676 #endif /* not ORDINARY_LINK */
677
678 /* A macro which other sections of the makefile can redefine to munge the
679 flags before they're passed to LD. This is helpful if you have
680 redefined LD to something odd, like "gcc". */
681 #ifndef YMF_PASS_LDFLAGS
682 #define YMF_PASS_LDFLAGS(flags) flags
683 #endif
684
685 /* Allow config.h to specify a replacement file for unexec.c. */
686 #ifndef UNEXEC
687 #define UNEXEC unexec.o
688 #endif
689 #ifndef UNEXEC_SRC
690 #define UNEXEC_SRC unexec.c
691 #endif
692
693 #ifdef ENERGIZE
694 # ifdef EMACS_BTL
695 BTLDIR=$(srcdir)/../btl
696 # define BTLOBJS cadillac-btl.o cadillac-btl-process.o cadillac-btl-asm.o \
697 cadillac-btl-emacs.o
698 # else
699 # define BTLOBJS
700 # endif /* BTL */
701 # if defined(FREE_CHECKING) || defined(DEBUG_INPUT_BLOCKING) || defined(DEBUG_GCPRO)
702 # define FREECHECKOBJS free-hook.o
703 # else /* !FREE */
704 # define FREECHECKOBJS
705 # endif /* !FREE */
706 # define ENERGIZE_OBJS energize.o FREECHECKOBJS
707 #else /* !ENERGIZE */
708 # define ENERGIZE_OBJS
709 # define BTLOBJS
710 #endif /* !ENERGIZE */
711
712 #ifdef HAVE_REALPATH
713 #define REALPATH_OBJS
714 #else
715 #define REALPATH_OBJS realpath.o
716 #endif
717
718 #ifdef TOOLTALK
719 # define TOOLTALK_OBJS tooltalk.o
720 # if (defined (IRIX5) || defined (HPUX) || defined (POWERPC))
721 # define LIB_TOOLTALK -ltt
722 # else
723 # if (defined (SPARC) && !defined (USG))
724 # define LIB_TOOLTALK -ltt -lI18N
725 # else
726 # if ((defined (SPARC) || defined(INTEL386)) && defined (USG))
727 # define LIB_TOOLTALK -ltt -lce
728 # endif /* ((SPARC || INTEL386) && USG) */
729 # endif /* ! (SPARC && !USG) */
730 # endif /* !IRIX5 */
731 #else /* !TOOLTALK */
732 # define TOOLTALK_OBJS
733 # define LIB_TOOLTALK
734 #endif /* !TOOLTALK */
735
736 #ifdef HAVE_CDE
737 # define LIB_CDE -lDtSvc
738 #else
739 # define LIB_CDE
740 #endif
741
742 #if (defined(LIB_INTL) && (!(defined(I18N3) || defined(I18N4))))
743 /* this should be defined by s- files, but we should not use it unless
744 I18N3 or I18N4 are defined. */
745 # undef LIB_INTL
746 #endif
747
748 #ifndef LIB_INTL
749 # define LIB_INTL
750 #endif
751
752 #ifdef MOCKLISP_SUPPORT
753 # define MOCKLISPOBJS mocklisp.o
754 #else
755 # define MOCKLISPOBJS
756 #endif
757
758 #ifdef DEBUG_XEMACS
759 # define DEBUG_OBJS debug.o
760 #else
761 # define DEBUG_OBJS
762 #endif
763
764 #ifdef SUNPRO
765 # define SUNPRO_OBJS sunpro.o
766 #else
767 # define SUNPRO_OBJS
768 #endif
769
770 #ifdef HAVE_TTY
771 #define TTY_OBJS console-tty.o device-tty.o event-tty.o frame-tty.o \
772 objects-tty.o redisplay-tty.o cm.o
773 #else
774 #define TTY_OBJS
775 #endif
776
777 #ifdef HAVE_TOOLBARS
778 #define TOOLBAR_OBJS toolbar.o
779 #else
780 #define TOOLBAR_OBJS
781 #endif
782 #ifdef HAVE_MENUBARS
783 #define MENUBAR_OBJS menubar.o
784 #else
785 #define MENUBAR_OBJS
786 #endif
787 #ifdef HAVE_SCROLLBARS
788 #define SCROLLBAR_OBJS scrollbar.o
789 #else
790 #define SCROLLBAR_OBJS
791 #endif
792 #ifdef HAVE_DIALOGS
793 #define DIALOG_OBJS dialog.o
794 #else
795 #define DIALOG_OBJS
796 #endif
797 #if defined (HAVE_MENUBARS) || defined (HAVE_SCROLLBARS) || defined (HAVE_DIALOGS) || defined (HAVE_TOOLBARS)
798 #define GUI_OBJS gui.o
799 #else
800 #define GUI_OBJS
801 #endif
802
803 #ifdef HAVE_UNIXOID_EVENT_LOOP
804 #define EVENT_UNIXOID_OBJS event-unixoid.o
805 #else
806 #define EVENT_UNIXOID_OBJS
807 #endif
808
809 /* lastfile must follow all files whose initialized data areas should
810 be dumped as pure by dump-emacs.
811 */
812
813 /* NOTE: The last line cannot be all macros, because make will barf
814 if they all come out null. */
815
816 objs= abbrev.o alloc.o blocktype.o buffer.o bytecode.o \
817 callint.o callproc.o casefiddle.o casetab.o cmdloop.o \
818 cmds.o console.o console-stream.o \
819 data.o DATABASE_OBJS DEBUG_OBJS device.o DIALOG_OBJS dired.o doc.o \
820 doprnt.o dynarr.o \
821 editfns.o elhash.o emacs.o ENERGIZE_OBJS EPOCH_OBJS eval.o events.o \
822 event-stream.o EVENT_UNIXOID_OBJS extents.o \
823 faces.o fileio.o filelock.o filemode.o floatfns.o fns.o font-lock.o \
824 frame.o \
825 general.o getloadavg.o GIF_OBJS glyphs.o GUI_OBJS \
826 hash.o \
827 indent.o inline.o insdel.o intl.o \
828 keymap.o \
829 lread.o lstream.o \
830 macros.o marker.o md5.o MENUBAR_OBJS minibuf.o MOCKLISPOBJS \
831 NAS_OBJS NSOBJS \
832 objects.o opaque.o \
833 print.o process.o profile.o pure.o \
834 rangetab.o REALPATH_OBJS redisplay.o redisplay-output.o regex.o \
835 SCROLLBAR_OBJS search.o signal.o sound.o SOUND_OBJS specifier.o \
836 strftime.o SUNPRO_OBJS symbols.o syntax.o sysdep.o \
837 TOOLBAR_OBJS TOOLTALK_OBJS TTY_OBJS \
838 undo.o UNEXEC \
839 XOBJS XMU_OBJS \
840 window.o
841
842 #ifdef HAVE_TTY
843 # ifdef HAVE_NCURSES
844 /* If your machine needs -ltermcap, define LIBS_TERMCAP to include
845 -lncurses -ltermcap in your s or m file (conditionalized on
846 HAVE_NCURSES). */
847 # ifndef LIBS_TERMCAP
848 # define LIBS_TERMCAP -lncurses
849 # endif /* LIBS_TERMCAP */
850 termcapobjs = terminfo.o
851 # elif defined (TERMINFO)
852 /* Used to be -ltermcap here. If your machine needs that,
853 define LIBS_TERMCAP in the m/<machine>.h file. */
854 # ifndef LIBS_TERMCAP
855 # define LIBS_TERMCAP -lcurses
856 # endif /* LIBS_TERMCAP */
857 termcapobjs = terminfo.o
858 # else /* ! defined (TERMINFO) */
859 # ifndef LIBS_TERMCAP
860 # define LIBS_TERMCAP
861 termcapobjs = termcap.o tparam.o
862 # else /* LIBS_TERMCAP */
863 termcapobjs = tparam.o
864 # endif /* LIBS_TERMCAP */
865 # endif /* ! defined (TERMINFO) */
866 #else /* !HAVE_TTY */
867 # undef LIBS_TERMCAP
868 # define LIBS_TERMCAP
869 #endif /* !HAVE_TTY */
870
871
872 #ifdef REL_ALLOC
873 rallocobjs = ralloc.o
874 rallocdocsrc = ralloc.c
875 #else
876 rallocobjs =
877 rallocdocsrc =
878 #endif
879
880 #ifndef SYSTEM_MALLOC
881 # ifdef GNU_MALLOC /* New GNU malloc */
882 # ifdef ERROR_CHECK_MALLOC
883 mallocobjs = gmalloc.o free-hook.o vm-limit.o
884 mallocdocsrc = free-hook.c
885 # else
886 mallocobjs = gmalloc.o vm-limit.o
887 mallocdocsrc =
888 # endif
889 # else /* Old GNU malloc */
890 mallocobjs = malloc.o
891 mallocdocsrc =
892 # endif /* Old GNU malloc */
893 #else
894 mallocobjs =
895 mallocdocsrc =
896 #endif /* SYSTEM_MALLOC */
897
898 allocaobjs = @ALLOCA@
899
900 #ifdef HAVE_X_WINDOWS
901
902 # ifdef EXTERNAL_WIDGET
903 # define EXTERNAL_WIDGET_OBJS ExternalShell.o extw-Xt-nonshared.o extw-Xlib-nonshared.o
904
905 /* Now we try to figure out how to link a shared library.
906 If we can't figure it out, leave EXTW_LINK undefined and a shared
907 library will not be created. */
908
909 # ifdef USE_GCC
910 # ifdef USG5
911 # define EXTW_LINK(objs, output) $(CC) -shared objs -Xlinker -z -Xlinker text -o output
912 /* I can't figure out how to do shared a.out libraries, so just punt. */
913 # elif !defined (LINUX) || defined (__ELF__)
914 # define EXTW_LINK(objs, output) $(CC) -shared objs -o output
915 # endif
916 # elif defined (USG5)
917 # if defined (IRIX)
918 # define EXTW_LINK(objs, output) $(LD) -shared -g -check_registry ${TOOLROOT}/usr/lib/so_locations objs -o output
919 # else /* not IRIX */
920 # define EXTW_LINK(objs, output) $(CC) -G objs -z text -o output
921 # endif /* not IRIX */
922 # else /* not USG5 */
923 # if defined (DEC_ALPHA) && defined (OSF1)
924 # define EXTW_LINK(objs, output) $(LD) $(LDFLAGS) LD_SWITCH_SHARED -d objs -o output $(LIBES)
925 # else /* !(DEC_ALPHA && OSF1) */
926 # define EXTW_LINK(objs, output) $(LD) -dc objs -assert pure-text -o output
927 # endif /* !(DEC_ALPHA && OSF1) */
928 # endif /* not USG5 */
929
930 # ifdef LWLIB_USES_MOTIF
931 # ifdef EXTW_LINK
932 # define MOTIF_OTHER_FILES libextcli_Xm.a libextcli_Xm.so.1
933 # else
934 # define MOTIF_OTHER_FILES libextcli_Xm.a
935 # endif
936 # else
937 # define MOTIF_OTHER_FILES
938 #endif
939
940 # ifdef EXTW_LINK
941 # define OTHER_FILES MOTIF_OTHER_FILES \
942 libextcli_Xt.a libextcli_Xt.so.1 \
943 libextcli_Xlib.a libextcli_Xlib.so.1
944 # else
945 # define OTHER_FILES MOTIF_OTHER_FILES \
946 libextcli_Xt.a libextcli_Xlib.a
947 # endif
948 # else /* !EXTERNAL_WIDGET */
949 # define EXTERNAL_WIDGET_OBJS
950 # endif /* !EXTERNAL_WIDGET */
951
952 # define LIBX11_OBJS EmacsFrame.o EmacsShell.o TopLevelEmacsShell.o TransientEmacsShell.o EmacsManager.o EXTERNAL_WIDGET_OBJS
953 # define LWLIB_DEPS $(LWLIBBUILDDIR)/liblw.a
954
955 #else /* !X */
956 # define LIBX11_OBJS
957 # define LWLIB_DEPS
958 #endif
959
960 /* define otherobjs as list of object files that make-docfile
961 should not be told about. */
962 otherobjs= $(termcapobjs) BTLOBJS lastfile.o $(mallocobjs) $(rallocobjs) $(allocaobjs) LIBX11_OBJS
963
964 #ifdef LISP_FLOAT_TYPE
965 #define FLOAT_LISP ${lispdir}prim/float-sup.elc
966 #else
967 #define FLOAT_LISP
968 #endif
969
970 #ifdef HAVE_X_WINDOWS
971 /* lisp files that are preloaded if compiled with support for X Windows */
972 # ifdef HAVE_TOOLBARS
973 # define X11_TOOLBAR_LISP ${lispdir}x11/x-toolbar.elc
974 # else
975 # define X11_TOOLBAR_LISP
976 # endif
977 # ifdef HAVE_MENUBARS
978 # define X11_MENUBAR_LISP ${lispdir}x11/x-menubar.elc
979 # else
980 # define X11_MENUBAR_LISP
981 # endif
982 # ifdef HAVE_SCROLLBARS
983 # define X11_SCROLLBAR_LISP ${lispdir}x11/x-scrollbar.elc
984 # else
985 # define X11_SCROLLBAR_LISP
986 # endif
987 #define X11_LISP X11_MENUBAR_LISP \
988 ${lispdir}x11/x-faces.elc \
989 ${lispdir}x11/x-iso8859-1.elc ${lispdir}x11/x-mouse.elc \
990 ${lispdir}x11/x-select.elc X11_SCROLLBAR_LISP \
991 X11_TOOLBAR_LISP ${lispdir}x11/x-misc.elc \
992 ${lispdir}x11/x-init.elc
993 #else
994 #define X11_LISP
995 #endif
996
997 #ifdef HAVE_NEXTSTEP
998 /* lisp files that are preloaded if compiled with support for NeXTstep */
999 #define NS_LISP
1000 #else
1001 #define NS_LISP
1002 #endif
1003
1004 #ifdef HAVE_TTY
1005 /* lisp files that are preloaded if compiled with support for NeXTstep */
1006 #define TTY_LISP ${lispdir}term/tty-init.elc
1007 #else
1008 #define TTY_LISP
1009 #endif
1010
1011 #ifdef EPOCH
1012 #define EPOCH_LISP ${lispdir}epoch/epoch.elc
1013 #else
1014 #define EPOCH_LISP
1015 #endif
1016
1017 #ifdef ENERGIZE
1018 /* Lisp files that are preloaded if compiled with support for Energize
1019 */
1020 #define ENERGIZE_LISP ${lispdir}comint/gdb.elc \
1021 ${lispdir}comint/comint.elc ${lispdir}comint/shell.elc \
1022 ${lispdir}utils/ring.elc ${lispdir}packages/compile.elc \
1023 ${lispdir}modes/view-less.elc ${lispdir}emulators/evi.elc \
1024 ${lispdir}packages/font-lock.elc ${lispdir}packages/fast-lock.elc \
1025 ${lispdir}dired/dired.elc ${lispdir}dired/dired-x.elc \
1026 ${lispdir}dired/dired-lucid.elc ${lispdir}prim/userlock.elc \
1027 ${lispdir}energize/energize-init.elc \
1028 ${lispdir}energize/energize-mode.elc \
1029 ${lispdir}energize/energize-windows.elc \
1030 ${lispdir}energize/energize-menus.elc \
1031 ${lispdir}energize/energize-shell.elc \
1032 ${lispdir}energize/energize-visit-use.elc \
1033 ${lispdir}energize/energize-vi.elc \
1034 ${lispdir}energize/energize-font-lock.elc \
1035 ${lispdir}energize/energize-advice.elc
1036 #else
1037 #define ENERGIZE_LISP
1038 #endif
1039
1040 #ifdef SUNPRO
1041 /* Lisp files that are preloaded if compiled with support for SunPro
1042 products */
1043 #define SUNPRO_LISP ${lispdir}packages/sccs.elc \
1044 ${lispdir}sunpro/sunpro-init.elc \
1045 ${lispdir}sunpro/sunpro-menubar.elc \
1046 ${lispdir}sunpro/sunpro-keys.elc \
1047 ${lispdir}eos/sun-eos-init.elc \
1048 ${lispdir}eos/sun-eos-load.elc \
1049 ${lispdir}eos/sun-eos-common.elc \
1050 ${lispdir}eos/sun-eos-editor.elc \
1051 ${lispdir}eos/sun-eos-browser.elc \
1052 ${lispdir}eos/sun-eos-debugger.elc \
1053 ${lispdir}eos/sun-eos-debugger-extra.elc \
1054 ${lispdir}comint/comint.elc \
1055 ${lispdir}utils/ring.elc \
1056 ${lispdir}eos/sun-eos-toolbar.elc \
1057 ${lispdir}eos/sun-eos-menubar.elc \
1058 ${lispdir}utils/annotations.elc \
1059 ${lispdir}eos/loaddefs-eos.elc
1060 #else
1061 #define SUNPRO_LISP ${lispdir}prim/loaddefs.elc
1062 #endif
1063
1064 #ifdef TOOLTALK
1065 /* Lisp files that are preloaded if compiled with support for Tooltalk
1066 */
1067 #define TOOLTALK_LISP ${lispdir}tooltalk/tooltalk-macros.elc \
1068 ${lispdir}tooltalk/tooltalk-util.elc \
1069 ${lispdir}tooltalk/tooltalk-init.elc
1070 #else
1071 #define TOOLTALK_LISP
1072 #endif
1073
1074 #ifdef LISP_COMMAND_LOOP
1075 #define CMDLOOP_LISP ${lispdir}prim/cmdloop1.elc
1076 #else
1077 #define CMDLOOP_LISP
1078 #endif
1079
1080 #ifdef HAVE_TOOLBARS
1081 #define TOOLBAR_LISP ${lispdir}prim/toolbar.elc
1082 #else
1083 #define TOOLBAR_LISP
1084 #endif
1085 #ifdef HAVE_MENUBARS
1086 #define MENUBAR_LISP ${lispdir}prim/menubar.elc
1087 #else
1088 #define MENUBAR_LISP
1089 #endif
1090 #ifdef HAVE_SCROLLBARS
1091 #define SCROLLBAR_LISP ${lispdir}prim/scrollbar.elc
1092 #else
1093 #define SCROLLBAR_LISP
1094 #endif
1095 #ifdef HAVE_DIALOGS
1096 #define DIALOG_LISP ${lispdir}prim/dialog.elc
1097 #else
1098 #define DIALOG_LISP
1099 #endif
1100 #ifdef HAVE_WINDOW_SYSTEM
1101 #define MOUSE_LISP ${lispdir}prim/gui.elc ${lispdir}prim/mouse.elc \
1102 ${lispdir}prim/mode-motion.elc
1103 #else
1104 #define MOUSE_LISP
1105 #endif
1106
1107 /* List of Lisp files loaded into the dumped Emacs.
1108 Every file that is loaded from loadup.el must be enumerated
1109 here, or the functions won't have have docstrings.
1110 This is dumb, this list should be generated automatically.
1111 [Note: "version.el" is included in the doc separately, but is not listed
1112 here because we don't want things to appear to be out-of-date just
1113 because the version number has been incremented. -- D.N.G. 8/28/93]
1114 */
1115 /* loaddefs is now included handled by the SUNPRO_LISP define because
1116 SparcWorks support requires an altered version. */
1117 lisp= ${lispdir}paths.el \
1118 ${lispdir}prim/loadup.el ${lispdir}prim/subr.elc \
1119 ${lispdir}prim/cmdloop.elc CMDLOOP_LISP \
1120 ${lispdir}utils/text-props.elc MOUSE_LISP \
1121 ${lispdir}prim/keymap.elc ${lispdir}prim/syntax.elc \
1122 ${lispdir}prim/minibuf.elc ${lispdir}prim/faces.elc \
1123 ${lispdir}prim/objects.elc ${lispdir}prim/process.elc \
1124 ${lispdir}prim/keydefs.elc ${lispdir}prim/device.elc \
1125 ${lispdir}prim/obsolete.elc ${lispdir}prim/glyphs.elc \
1126 ${lispdir}prim/extents.elc ${lispdir}prim/backquote.elc \
1127 ${lispdir}prim/events.elc ${lispdir}prim/console.elc \
1128 ${lispdir}utils/map-ynp.elc ${lispdir}prim/modeline.elc \
1129 ${lispdir}prim/profile.elc ${lispdir}modes/list-mode.elc \
1130 ${lispdir}utils/derived.elc ${lispdir}cl/cl.elc \
1131 ${lispdir}cl/cl-defs.elc ${lispdir}prim/undo-stack.elc \
1132 ${lispdir}prim/simple.elc ${lispdir}prim/help.elc \
1133 ${lispdir}prim/files.elc ${lispdir}utils/lib-complete.elc \
1134 ${lispdir}prim/indent.elc ${lispdir}prim/frame.elc \
1135 TOOLBAR_LISP ${lispdir}prim/format.elc \
1136 ${lispdir}prim/window.elc ${lispdir}prim/startup.elc \
1137 ${lispdir}prim/lisp.elc ${lispdir}prim/page.elc \
1138 ${lispdir}prim/register.elc ${lispdir}iso/iso8859-1.elc \
1139 ${lispdir}prim/paragraphs.elc ${lispdir}modes/lisp-mode.elc \
1140 ${lispdir}modes/text-mode.elc ${lispdir}prim/fill.elc \
1141 ${lispdir}prim/isearch-mode.elc ${lispdir}prim/misc.elc \
1142 ${lispdir}modes/cc-mode.elc ${lispdir}packages/vc-hooks.elc \
1143 ${lispdir}prim/replace.elc ${lispdir}prim/specifier.elc \
1144 ${lispdir}modes/auto-show.elc SUNPRO_LISP TTY_LISP \
1145 ${lispdir}bytecomp/bytecomp-runtime.elc FLOAT_LISP EPOCH_LISP \
1146 ${lispdir}prim/itimer.elc ${lispdir}ediff/ediff-hook.elc \
1147 ${lispdir}packages/fontl-hooks.elc SCROLLBAR_LISP \
1148 ${lispdir}prim/buffer.elc MENUBAR_LISP \
1149 ${lispdir}packages/buff-menu.elc DIALOG_LISP \
1150 ${lispdir}modes/abbrev.elc X11_LISP NS_LISP ENERGIZE_LISP TOOLTALK_LISP
1151
1152 /* Other Lisp files that are not dumped out but where it's convenient
1153 (or required?) for them to be byte-compiled early, before xemacs
1154 is dumped out. Don't list them in ${lisp} because then the doc-snarfing
1155 routines get confused. */
1156 otherlisp= ${lispdir}bytecomp/bytecomp.elc \
1157 ${lispdir}bytecomp/byte-optimize.elc \
1158 ${lispdir}utils/advice.elc
1159
1160 LIBES = NAS_LIBS SOUND_LIBS SOCKS_LIBS ENERGIZE_LIBS LIB_CDE \
1161 LIB_TOOLTALK $(LIBX) \
1162 LIBS_SYSTEM LIBS_MACHINE LIBS_TERMCAP LIB_INTL QUANTIFY_LIBS \
1163 DATABASE_LIBS LIBS_DEBUG $(GNULIB_VAR) LIB_MATH LIB_STANDARD \
1164 $(GNULIB_VAR)
1165
1166 /* Enable recompilation of certain other files depending on system type. */
1167
1168 #ifndef OTHER_FILES
1169 #define OTHER_FILES
1170 #endif
1171
1172 /* Enable inclusion of object files in temacs depending on system type. */
1173 #ifndef OBJECTS_SYSTEM
1174 #define OBJECTS_SYSTEM
1175 #endif
1176
1177 #ifndef OBJECTS_MACHINE
1178 #define OBJECTS_MACHINE
1179 #endif
1180
1181 all: xemacs OTHER_FILES
1182
1183 /* "make release" to build "xemacs" with an incremented version number;
1184 "make xemacs" to just build "xemacs" without incrementing the version. */
1185
1186 #ifdef I18N3
1187 modir = ${etcdir}
1188 # define MOFILE ${modir}emacs.mo
1189 #else
1190 # define MOFILE
1191 #endif
1192
1193 LOADPATH = EMACSLOADPATH="${lispdir}prim"
1194 DUMPENV = $(LOADPATH)
1195
1196 release: temacs ${lisp} ${libsrc}DOC MOFILE OTHER_FILES
1197 #ifdef CANNOT_DUMP
1198 ln temacs xemacs
1199 #else
1200 #ifdef HAVE_SHM
1201 -if [ -w ${srcdir}/../lisp ]; then \
1202 w=`pwd`; cd ${srcdir}; $${w}/temacs -nl -batch -l inc-vers; \
1203 else true; fi
1204 $(DUMPENV) ./temacs -nl -batch -l loadup.el dump
1205 #else /* ! defined (HAVE_SHM) */
1206 -if [ -w ${srcdir}/../lisp ]; then \
1207 w=`pwd`; cd ${srcdir}; $${w}/temacs -batch -l inc-vers; \
1208 else true; fi
1209 $(DUMPENV) ./temacs -batch -l loadup.el dump
1210 #endif /* ! defined (HAVE_SHM) */
1211 touch release
1212 #endif /* ! defined (CANNOT_DUMP) */
1213
1214 xemacs: temacs ${libsrc}DOC ${lisp} MOFILE OTHER_FILES
1215 $(DUMPENV) ./temacs -batch -l loadup.el dump
1216
1217 xemacs-no-site-file: temacs ${libsrc}DOC ${lisp} MOFILE OTHER_FILES
1218 $(DUMPENV) ./temacs -batch -l loadup.el dump no-site-file
1219
1220 obj_src = $(objs:.o=.c)
1221
1222
1223 #ifdef NO_DOC_FILE
1224 ${libsrc}DOC: ${libsrc}make-docfile
1225 #else
1226 ${libsrc}DOC: ${libsrc}make-docfile ${obj_src} ${lisp}
1227 #endif
1228 rm -f ${libsrc}DOC
1229 ${libsrc}make-docfile -d ${srcdir} ${obj_src} \
1230 ${mallocdocsrc} ${rallocdocsrc} ${lispdir}version.el \
1231 ${lisp} > ${libsrc}DOC
1232
1233 dump_elcs: dump-elcs
1234
1235 dump-elcs: temacs
1236 $(LOADPATH) ./temacs -batch -l ../prim/update-elc.el $(lisp) $(otherlisp)
1237
1238 ${libsrc}make-docfile:
1239 cd ${libsrc}; ${MAKE} ${MFLAGS} make-docfile
1240
1241 /* Lint Section */
1242 LINT.c=$(LINT) $(LINTFLAGS) $(LINTINCLUDES)
1243 LINTFILES= $(objs:.o=.ln)
1244 LINTINCLUDES = -Demacs -DHAVE_CONFIG_H $(MYCPPFLAG) -I. \
1245 -I${srcdir} LCCFLAGS C_SWITCH_MACHINE C_SWITCH_SYSTEM \
1246 C_SWITCH_SITE C_SWITCH_X_SITE C_SWITCH_X_MACHINE \
1247 C_SWITCH_X_SYSTEM $(LIBX11_INCLUDES)
1248 LINTFLAGS= -fd -m -p -s -u -v -x
1249 lint: $(LINTFILES)
1250 $(LINT.c) $(LINTFILES)
1251 /* end of Lint Section */
1252
1253 force:
1254 $(LWLIBBUILDDIR)/liblw.a: force
1255 cd ${LWLIBBUILDDIR}; ${MAKE} ${MFLAGS}
1256
1257 #ifdef DYNODUMP
1258 $(DYNODUMPBUILDDIR)/dynodump.so: force
1259 cd ${DYNODUMPBUILDDIR}; ${MAKE} ${MFLAGS}
1260 #endif
1261
1262 /* Some systems define this to cause parallel Make-ing. */
1263 #ifndef MAKE_PARALLEL
1264 #define MAKE_PARALLEL
1265 #endif
1266
1267 #ifdef DYNODUMP
1268 #define DYNODUMP_DEPS $(DYNODUMPBUILDDIR)/dynodump.so
1269 #else
1270 #define DYNODUMP_DEPS
1271 #endif
1272
1273 #define TEMACS_DEPS MAKE_PARALLEL $(LOCALCPP) $(SHORT) $(STARTFILES) \
1274 ${objs} ${otherobjs} OBJECTS_SYSTEM \
1275 OBJECTS_MACHINE LWLIB_DEPS DYNODUMP_DEPS prefix-args
1276
1277 #define TEMACS_LINK_ARGS YMF_PASS_LDFLAGS \
1278 (${STARTFLAGS} ${LDFLAGS} LD_SWITCH_CALL_SHARED) -o $@ \
1279 ${STARTFILES} ${objs} ${otherobjs} OBJECTS_SYSTEM \
1280 OBJECTS_MACHINE ${LIBES}
1281
1282 temacs_deps: TEMACS_DEPS
1283
1284 temacs: TEMACS_DEPS
1285 $(LD) LCCLINK TEMACS_LINK_ARGS
1286
1287 cemacs: TEMACS_DEPS
1288 $(LD) $(ENERGIZEP) TEMACS_LINK_ARGS
1289
1290 puremacs: TEMACS_DEPS
1291 $(PURIFY_PROG) $(LD) TEMACS_LINK_ARGS
1292
1293 quantmacs: TEMACS_DEPS
1294 $(QUANTIFY_PROG) $(LD) TEMACS_LINK_ARGS
1295
1296 covmacs: TEMACS_DEPS
1297 $(PURECOV_PROG) $(LD) TEMACS_LINK_ARGS
1298
1299 TopLevelEmacsShell.o : ${srcdir}/EmacsShell-sub.c
1300 $(CC) -c $(ALL_CFLAGS) -DDEFINE_TOP_LEVEL_EMACS_SHELL ${srcdir}/EmacsShell-sub.c
1301 mv EmacsShell-sub.o TopLevelEmacsShell.o
1302
1303 TransientEmacsShell.o : ${srcdir}/EmacsShell-sub.c TopLevelEmacsShell.o
1304 $(CC) -c $(ALL_CFLAGS) -DDEFINE_TRANSIENT_EMACS_SHELL ${srcdir}/EmacsShell-sub.c
1305 mv EmacsShell-sub.o TransientEmacsShell.o
1306
1307 #ifdef EXTERNAL_WIDGET
1308
1309 #if USE_GCC
1310 # define PIC_ARG -fpic
1311 #else
1312 # ifdef IRIX
1313 # define PIC_ARG -KPIC
1314 # else
1315 # define PIC_ARG -K pic
1316 # endif
1317 #endif
1318
1319 # define EXTERNAL_CLIENT_MOTIF_OBJS_SHARED ExternalClient-Xm-shared.o extw-Xt-shared.o extw-Xlib-shared.o
1320 # define EXTERNAL_CLIENT_XT_OBJS_SHARED ExternalClient-Xt-shared.o extw-Xt-shared.o extw-Xlib-shared.o
1321 # define EXTERNAL_CLIENT_XLIB_OBJS_SHARED ExternalClient-Xlib-shared.o extw-Xlib-shared.o
1322 # define EXTERNAL_CLIENT_MOTIF_OBJS_NONSHARED ExternalClient-Xm-nonshared.o extw-Xt-nonshared.o extw-Xlib-nonshared.o
1323 # define EXTERNAL_CLIENT_XT_OBJS_NONSHARED ExternalClient-Xt-nonshared.o extw-Xt-nonshared.o extw-Xlib-nonshared.o
1324 # define EXTERNAL_CLIENT_XLIB_OBJS_NONSHARED ExternalClient-Xlib-nonshared.o extw-Xlib-nonshared.o
1325
1326 /* Add dependencies so things work right with a parallel make */
1327 ExternalClient-Xm-shared.o: ${srcdir}/ExternalClient.c ExternalClient-Xt-shared.o ExternalClient-Xm-nonshared.o
1328 $(CC) -c PIC_ARG $(ALL_CFLAGS) -DEXTW_USES_MOTIF ${srcdir}/ExternalClient.c
1329 mv ExternalClient.o ExternalClient-Xm-shared.o
1330
1331 ExternalClient-Xt-shared.o: ${srcdir}/ExternalClient.c ExternalClient-Xt-nonshared.o
1332 $(CC) -c PIC_ARG $(ALL_CFLAGS) ${srcdir}/ExternalClient.c
1333 mv ExternalClient.o ExternalClient-Xt-shared.o
1334
1335 ExternalClient-Xlib-shared.o: ${srcdir}/ExternalClient-Xlib.c ExternalClient-Xlib-nonshared.o
1336 $(CC) -c PIC_ARG $(ALL_CFLAGS) ${srcdir}/ExternalClient-Xlib.c
1337 mv ExternalClient-Xlib.o ExternalClient-Xlib-shared.o
1338
1339 ExternalClient-Xm-nonshared.o: ${srcdir}/ExternalClient.c ExternalClient-Xt-nonshared.o
1340 $(CC) -c $(ALL_CFLAGS) -DEXTW_USES_MOTIF ${srcdir}/ExternalClient.c
1341 mv ExternalClient.o ExternalClient-Xm-nonshared.o
1342
1343 ExternalClient-Xt-nonshared.o: ${srcdir}/ExternalClient.c
1344 $(CC) -c $(ALL_CFLAGS) ${srcdir}/ExternalClient.c
1345 mv ExternalClient.o ExternalClient-Xt-nonshared.o
1346
1347 ExternalClient-Xlib-nonshared.o: ${srcdir}/ExternalClient-Xlib.c
1348 $(CC) -c $(ALL_CFLAGS) ${srcdir}/ExternalClient-Xlib.c
1349 mv ExternalClient-Xlib.o ExternalClient-Xlib-nonshared.o
1350
1351 /* We compile the common files twice (once with PIC and once without)
1352 because on some systems, compiling with PIC but not linking into
1353 a shared library messes things up. */
1354 extw-Xt-shared.o: ${srcdir}/extw-Xt.c extw-Xt-nonshared.o
1355 $(CC) -c PIC_ARG $(ALL_CFLAGS) ${srcdir}/extw-Xt.c
1356 mv extw-Xt.o extw-Xt-shared.o
1357
1358 extw-Xlib-shared.o: ${srcdir}/extw-Xlib.c extw-Xlib-nonshared.o
1359 $(CC) -c PIC_ARG $(ALL_CFLAGS) ${srcdir}/extw-Xlib.c
1360 mv extw-Xlib.o extw-Xlib-shared.o
1361
1362 extw-Xt-nonshared.o: ${srcdir}/extw-Xt.c
1363 $(CC) -c $(ALL_CFLAGS) ${srcdir}/extw-Xt.c
1364 mv extw-Xt.o extw-Xt-nonshared.o
1365
1366 extw-Xlib-nonshared.o: ${srcdir}/extw-Xlib.c
1367 $(CC) -c $(ALL_CFLAGS) ${srcdir}/extw-Xlib.c
1368 mv extw-Xlib.o extw-Xlib-nonshared.o
1369
1370 libextcli_Xm.a: EXTERNAL_CLIENT_MOTIF_OBJS_NONSHARED
1371 ar r libextcli_Xm.a EXTERNAL_CLIENT_MOTIF_OBJS_NONSHARED
1372
1373 libextcli_Xt.a: EXTERNAL_CLIENT_XT_OBJS_NONSHARED
1374 ar r libextcli_Xt.a EXTERNAL_CLIENT_XT_OBJS_NONSHARED
1375
1376 libextcli_Xlib.a: EXTERNAL_CLIENT_XLIB_OBJS_NONSHARED
1377 ar r libextcli_Xlib.a EXTERNAL_CLIENT_XLIB_OBJS_NONSHARED
1378
1379 #ifdef EXTW_LINK
1380
1381 libextcli_Xm.so.1: EXTERNAL_CLIENT_MOTIF_OBJS_SHARED
1382 EXTW_LINK(EXTERNAL_CLIENT_MOTIF_OBJS_SHARED, libextcli_Xm.so.1)
1383
1384 libextcli_Xt.so.1: EXTERNAL_CLIENT_XT_OBJS_SHARED
1385 EXTW_LINK(EXTERNAL_CLIENT_XT_OBJS_SHARED, libextcli_Xt.so.1)
1386
1387 libextcli_Xlib.so.1: EXTERNAL_CLIENT_XLIB_OBJS_SHARED
1388 EXTW_LINK(EXTERNAL_CLIENT_XLIB_OBJS_SHARED, libextcli_Xlib.so.1)
1389
1390 #endif
1391
1392 #endif /* EXTERNAL_WIDGET */
1393
1394 prefix-args: ${srcdir}/prefix-args.c config.h
1395 $(CC) $(ALL_CFLAGS) ${srcdir}/prefix-args.c -o prefix-args
1396
1397 /* These are needed for C compilation, on the systems that need them */
1398 #ifdef NEED_CPP
1399 CPP = ./localcpp
1400 localcpp:
1401 cd ${cppdir}; ${MAKE} ${MFLAGS} EMACS=-DEMACS
1402 ln ${cppdir}cpp localcpp /* Name where ALL_CFLAGS will refer to it */
1403 /* cc appears to be cretinous and require all of these to exist
1404 if -B is specified -- we can't use one local pass and let the
1405 others be the standard ones. What a loser.
1406 We can't even use ln, since they are probably
1407 on different disks. */
1408 cp /lib/ccom localccom
1409 -cp /lib/optim localoptim
1410 -cp /lib/c2 localc2
1411 cp /bin/as localas
1412 #else /* ! defined (NEED_CPP) */
1413 CPP = $(CC) -E
1414 #endif /* ! defined (NEED_CPP) */
1415
1416 #ifdef SHORTNAMES
1417 shortnames:
1418 cd ${shortnamesdir}; ${MAKE} ${MFLAGS}
1419 #endif
1420
1421 config.h: ${srcdir}/config.h.in
1422 @echo "The file config.h needs to be set up from config.h.in."
1423 @echo "Consult the file \`INSTALL' for instructions for building Emacs."
1424 exit 1
1425
1426 paths.h: ${srcdir}/paths.h.in
1427 @echo "The file paths.h needs to be set up from paths.h.in."
1428 @echo "Consult the file \`INSTALL' for instructions for building Emacs."
1429 exit 1
1430
1431 Emacs.ad.h: ${srcdir}/${etcdir}Emacs.ad
1432 @echo "The file Emacs.ad.h needs to be set up from ${srcdir}/${etcdir}Emacs.ad"
1433 @echo "Consult the file \`INSTALL' for instructions for building Emacs."
1434 exit 1
1435
1436 /* Some machines have alloca built-in.
1437 They should define HAVE_ALLOCA, or may just let alloca.s
1438 be used but generate no code.
1439 Some have it written in assembler in alloca.s.
1440 Some use the C version in alloca.c (these define C_ALLOCA in config.h).
1441 */
1442
1443 #ifdef C_ALLOCA
1444 /* We could put something in alloca.c to #define free and malloc
1445 whenever emacs was #defined, but that's not appropriate for all
1446 users of alloca in Emacs. Check out ../lib-src/getopt.c. */
1447 alloca.o : ${srcdir}/alloca.c
1448 $(CC) -c $(CPPFLAGS) -Dfree=xfree -Dmalloc=xmalloc \
1449 $(ALL_CFLAGS) $<
1450 #else
1451 #ifndef HAVE_ALLOCA
1452 alloca.o : ${srcdir}/alloca.s config.h
1453 /* $(CPP) is cc -E, which may get confused by filenames
1454 that do not end in .c. So copy file to a safe name. */
1455 cp ${srcdir}/alloca.s allocatem.c
1456 /* Remove any ^L, blank lines, and preprocessor comments,
1457 since some assemblers barf on them. Use a different basename for the
1458 output file, since some stupid compilers (Green Hill's) use that
1459 name for the intermediate assembler file. */
1460 $(CPP) $(CPPFLAGS) $(ALL_CFLAGS) allocatem.c | \
1461 sed -e 's/ //' -e 's/^#.*//' | \
1462 sed -n -e '/^..*$$/p' > allocax.s
1463 -rm -f alloca.o
1464 /* Xenix, in particular, needs to run assembler via cc. */
1465 $(CC) -c allocax.s
1466 mv allocax.o alloca.o
1467 rm -f allocax.s allocatem.c
1468 #endif /* HAVE_ALLOCA */
1469 #endif /* ! defined (C_ALLOCA) */
1470
1471 #ifdef USE_LCC /* lcc doesn't do asm() yet */
1472 ecrt0.o: ${srcdir}/ecrt0.c
1473 gcc -c -g -Demacs $<
1474 #endif /* USE_LCC */
1475
1476 #ifdef EMACS_BTL
1477 BTL_INCLUDES=-I$(BTLDIR)
1478 # define BTL_COMPILE \
1479 -DEMACS_BTL -D`lucid-arch` -I. $(BTL_INCLUDES) $(BTLDIR)/$(@:.o=.c)
1480
1481 cadillac-btl.o cadillac-btl-process.o cadillac-btl-emacs.o:
1482 $(CC) $(CFLAGS) -c BTL_COMPILE
1483 # ifndef USE_LCC
1484 cadillac-btl-asm.o:
1485 $(CC) $(CFLAGS) -c BTL_COMPILE
1486 # else /* lcc doesn't do asm() yet */
1487 cadillac-btl-asm.o:
1488 gcc -O -g -c BTL_COMPILE
1489 # endif /* lcc */
1490 #endif /* EMACS_BTL */
1491
1492 #ifdef ENERGIZE
1493 energize.o: ${srcdir}/energize.c
1494 $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) ENERGIZE_INCLUDES $(BTL_INCLUDES) $<
1495 #endif /* ENERGIZE */
1496
1497 #ifdef HAVE_NATIVE_SOUND
1498 # if defined (SUNOS4) || defined (SOLARIS2)
1499 sunplay.o: ${srcdir}/sunplay.c
1500 $(CC) -c $(ALL_CFLAGS) SOUND_CFLAGS $<
1501 # endif /* SUNOS4 or SOLARIS2 */
1502 # ifdef hp9000s800
1503 hpplay.o: ${srcdir}/hpplay.c
1504 $(CC) -c -Demacs $(ALL_CFLAGS) SOUND_CFLAGS $<
1505 # endif /* hp9000s800 */
1506 #endif /* HAVE_NATIVE_SOUND */
1507
1508 #ifdef HAVE_NAS_SOUND
1509 nas.o: ${srcdir}/nas.c
1510 $(CC) -c $(ALL_CFLAGS) NAS_CFLAGS $<
1511 #endif /* HAVE_NAS_SOUND */
1512
1513 /* System-specific programs to be made.
1514 OTHER_FILES, OBJECTS_SYSTEM and OBJECTS_MACHINE
1515 select which of these should be compiled. */
1516
1517 ${libsrc}emacstool: ${libsrc}emacstool.c
1518 cd ${libsrc}; ${MAKE} ${MFLAGS} emacstool
1519 mostlyclean:
1520 rm -f temacs puremacs quantmacs prefix-args xmakefile* core depend.* \#* *.o
1521 rm -f ${libsrc}DOC
1522 clean: mostlyclean
1523 rm -f xemacs libextcli*
1524 /**/# This is used in making a distribution.
1525 /**/# Do not use it on development directories!
1526 distclean: clean versionclean
1527 rm -f config.h paths.h Emacs.ad.h Makefile Makefile.in .pure
1528 realclean: distclean
1529 rm -f TAGS
1530 versionclean:
1531 -rm -f xemacs emacs-* ${libsrc}DOC*
1532 extraclean: realclean
1533 -rm -f *~ \#* m/?*~ s/?*~
1534
1535 /* The rule for the [sm] files has to be written a little funny to
1536 avoid looking like a C comment to CPP. */
1537 SOURCES = *.[chm] *.pswm [sm]/?* COPYING paths.h.in Makefile.in.in \
1538 config.h.in README COPYING ChangeLog vms.pp-trans
1539 unlock:
1540 chmod u+w $(SOURCES)
1541
1542 relock:
1543 chmod -w $(SOURCES)
1544
1545 #ifdef __GNUC__
1546
1547 /*** Dependency processing using GCC ***/
1548
1549 .c.dep:
1550 $(CC) -MM $(ALL_CFLAGS) $< > $*.dep
1551
1552 .SUFFIXES: .dep
1553
1554 obj_dep = $(objs:.o=.dep)
1555
1556 gnu-depend: $(obj_dep)
1557 /* #### Needs a bit of work: it doesn't see the object files that
1558 we aren't compiling */
1559 cat $(obj_dep) | sh ${libsrc}process-gnu-depends.sh > depend.out
1560
1561 #endif /* GCC */
1562
1563 /*** Dependency processing using makedepend ***/
1564
1565 depend:
1566 : > depend.tmp
1567 makedepend -f depend.tmp -Dsubprocesses -DMOCKLISP_SUPPORT -DHAVE_X_WINDOWS -- $(CPPFLAGS) $(ALL_CFLAGS) -- *.c
1568 sh ${libsrc}process-depends.sh < depend.tmp > depend.out
1569
1570 /* Manually-generated dependencies (makedepend misbehaves on these) */
1571
1572 /* (actually makedepend does OK on these but we want to conditionalize
1573 them) */
1574 #ifdef EXTERNAL_WIDGET
1575 ExternalClient-Xlib.o: extw-Xlib.h
1576 ExternalClient-Xm.o: config.h
1577 ExternalClient-Xm.o: xintrinsicp.h
1578 ExternalClient-Xm.o: ExternalClient.h
1579 ExternalClient-Xm.o: ExternalClientP.h
1580 ExternalClient-Xm.o: extw-Xlib.h
1581 ExternalClient-Xm.o: extw-Xt.h
1582 ExternalClient-Xt.o: config.h
1583 ExternalClient-Xt.o: xintrinsicp.h
1584 ExternalClient-Xt.o: ExternalClient.h
1585 ExternalClient-Xt.o: ExternalClientP.h
1586 ExternalClient-Xt.o: extw-Xlib.h
1587 ExternalClient-Xt.o: extw-Xt.h
1588 ExternalShell.o: ExternalShell.h
1589 ExternalShell.o: ExternalShellP.h
1590 ExternalShell.o: config.h
1591 ExternalShell.o: extw-Xlib.h
1592 ExternalShell.o: extw-Xt.h
1593 ExternalShell.o: xintrinsic.h
1594 ExternalShell.o: xintrinsicp.h
1595 extw-Xlib-shared.o: config.h
1596 extw-Xlib-shared.o: extw-Xlib.h
1597 extw-Xt-shared.o: config.h
1598 extw-Xt-shared.o: extw-Xlib.h
1599 extw-Xt-shared.o: extw-Xt.h
1600 extw-Xlib-nonshared.o: config.h
1601 extw-Xlib-nonshared.o: extw-Xlib.h
1602 extw-Xt-nonshared.o: config.h
1603 extw-Xt-nonshared.o: extw-Xlib.h
1604 extw-Xt-nonshared.o: extw-Xt.h
1605 #endif
1606
1607 #ifdef EMACS_BTL
1608 cadillac-btl.o: $(BTLDIR)/cadillac-btl.c
1609 cadillac-btl.o: $(BTLDIR)/cadillac-btl.h
1610 cadillac-btl.o: $(BTLDIR)/cadillac-btl-extern.h
1611 cadillac-btl-asm.o: $(BTLDIR)/cadillac-btl-asm.c
1612 cadillac-btl-asm.o: $(BTLDIR)/cadillac-btl.h
1613 cadillac-btl-asm.o: $(BTLDIR)/cadillac-btl-extern.h
1614 cadillac-btl-emacs.o: $(BTLDIR)/cadillac-btl-extern.h
1615 cadillac-btl-process.o: $(BTLDIR)/cadillac-btl-process.c
1616 cadillac-btl-process.o: $(BTLDIR)/cadillac-btl.h
1617 cadillac-btl-process.o: $(BTLDIR)/cadillac-btl-extern.h
1618 #endif /* EMACS_BTL */
1619
1620 /* (makedepend definitely misbehaves on these) */
1621 sgiplay.o: config.h
1622 sgiplay.o: libst.h
1623 unexconvex.o: getpagesize.h
1624 unexec.o: getpagesize.h
1625 unexaix.o: config.h
1626 unexalpha.o: config.h
1627 unexapollo.o: config.h
1628 unexconvex.o: config.h
1629 unexec.o: config.h
1630 unexelf.o: config.h
1631 unexenix.o: config.h
1632 unexfreebsd.o: config.h
1633 unexhp9k3.o: config.h
1634 unexhp9k800.o: config.h
1635 unexmips.o: config.h
1636 unexsunos4.o: config.h
1637
1638 /* Dependencies generated by 'make depend' */
1639
1640
1641 EmacsFrame.o: $(LWLIBSRCDIR)/lwlib.h
1642 EmacsFrame.o: EmacsFrame.h
1643 EmacsFrame.o: EmacsFrameP.h
1644 EmacsFrame.o: EmacsManager.h
1645 EmacsFrame.o: blocktype.h
1646 EmacsFrame.o: buffer.h
1647 EmacsFrame.o: bufslots.h
1648 EmacsFrame.o: config.h
1649 EmacsFrame.o: conslots.h
1650 EmacsFrame.o: console-x.h
1651 EmacsFrame.o: console.h
1652 EmacsFrame.o: device.h
1653 EmacsFrame.o: dynarr.h
1654 EmacsFrame.o: faces.h
1655 EmacsFrame.o: frame.h
1656 EmacsFrame.o: frameslots.h
1657 EmacsFrame.o: glyphs-x.h
1658 EmacsFrame.o: glyphs.h
1659 EmacsFrame.o: objects-x.h
1660 EmacsFrame.o: objects.h
1661 EmacsFrame.o: redisplay.h
1662 EmacsFrame.o: scrollbar.h
1663 EmacsFrame.o: specifier.h
1664 EmacsFrame.o: toolbar.h
1665 EmacsFrame.o: window.h
1666 EmacsFrame.o: xintrinsic.h
1667 EmacsFrame.o: xintrinsicp.h
1668 EmacsFrame.o: xmprimitivep.h
1669 EmacsFrame.o: xmu.h
1670 EmacsManager.o: EmacsManager.h
1671 EmacsManager.o: EmacsManagerP.h
1672 EmacsManager.o: config.h
1673 EmacsManager.o: xintrinsicp.h
1674 EmacsManager.o: xmmanagerp.h
1675 EmacsShell-sub.o: EmacsShell.h
1676 EmacsShell-sub.o: EmacsShellP.h
1677 EmacsShell-sub.o: config.h
1678 EmacsShell-sub.o: xintrinsic.h
1679 EmacsShell-sub.o: xintrinsicp.h
1680 EmacsShell.o: EmacsShell.h
1681 EmacsShell.o: config.h
1682 EmacsShell.o: xintrinsicp.h
1683 abbrev.o: blocktype.h
1684 abbrev.o: buffer.h
1685 abbrev.o: bufslots.h
1686 abbrev.o: commands.h
1687 abbrev.o: config.h
1688 abbrev.o: dynarr.h
1689 abbrev.o: insdel.h
1690 abbrev.o: redisplay.h
1691 abbrev.o: scrollbar.h
1692 abbrev.o: syntax.h
1693 abbrev.o: window.h
1694 alloc.o: backtrace.h
1695 alloc.o: blocktype.h
1696 alloc.o: buffer.h
1697 alloc.o: bufslots.h
1698 alloc.o: bytecode.h
1699 alloc.o: config.h
1700 alloc.o: conslots.h
1701 alloc.o: console.h
1702 alloc.o: device.h
1703 alloc.o: dynarr.h
1704 alloc.o: elhash.h
1705 alloc.o: events.h
1706 alloc.o: extents.h
1707 alloc.o: frame.h
1708 alloc.o: frameslots.h
1709 alloc.o: glyphs.h
1710 alloc.o: puresize.h
1711 alloc.o: redisplay.h
1712 alloc.o: scrollbar.h
1713 alloc.o: specifier.h
1714 alloc.o: systime.h
1715 alloc.o: toolbar.h
1716 alloc.o: window.h
1717 alloca.o: config.h
1718 blocktype.o: blocktype.h
1719 blocktype.o: config.h
1720 blocktype.o: dynarr.h
1721 buffer.o: blocktype.h
1722 buffer.o: buffer.h
1723 buffer.o: bufslots.h
1724 buffer.o: commands.h
1725 buffer.o: config.h
1726 buffer.o: conslots.h
1727 buffer.o: console.h
1728 buffer.o: device.h
1729 buffer.o: dynarr.h
1730 buffer.o: elhash.h
1731 buffer.o: extents.h
1732 buffer.o: faces.h
1733 buffer.o: frame.h
1734 buffer.o: frameslots.h
1735 buffer.o: insdel.h
1736 buffer.o: process.h
1737 buffer.o: redisplay.h
1738 buffer.o: scrollbar.h
1739 buffer.o: specifier.h
1740 buffer.o: syntax.h
1741 buffer.o: sysdep.h
1742 buffer.o: sysfile.h
1743 buffer.o: toolbar.h
1744 buffer.o: window.h
1745 bytecode.o: blocktype.h
1746 bytecode.o: buffer.h
1747 bytecode.o: bufslots.h
1748 bytecode.o: config.h
1749 bytecode.o: dynarr.h
1750 bytecode.o: syntax.h
1751 callint.o: blocktype.h
1752 callint.o: buffer.h
1753 callint.o: bufslots.h
1754 callint.o: bytecode.h
1755 callint.o: commands.h
1756 callint.o: config.h
1757 callint.o: dynarr.h
1758 callint.o: events.h
1759 callint.o: insdel.h
1760 callint.o: redisplay.h
1761 callint.o: scrollbar.h
1762 callint.o: systime.h
1763 callint.o: window.h
1764 callproc.o: blocktype.h
1765 callproc.o: buffer.h
1766 callproc.o: bufslots.h
1767 callproc.o: commands.h
1768 callproc.o: config.h
1769 callproc.o: dynarr.h
1770 callproc.o: insdel.h
1771 callproc.o: lstream.h
1772 callproc.o: paths.h
1773 callproc.o: process.h
1774 callproc.o: redisplay.h
1775 callproc.o: scrollbar.h
1776 callproc.o: sysdep.h
1777 callproc.o: sysfile.h
1778 callproc.o: sysproc.h
1779 callproc.o: systime.h
1780 callproc.o: systty.h
1781 callproc.o: window.h
1782 casefiddle.o: blocktype.h
1783 casefiddle.o: buffer.h
1784 casefiddle.o: bufslots.h
1785 casefiddle.o: commands.h
1786 casefiddle.o: config.h
1787 casefiddle.o: dynarr.h
1788 casefiddle.o: insdel.h
1789 casefiddle.o: syntax.h
1790 casetab.o: blocktype.h
1791 casetab.o: buffer.h
1792 casetab.o: bufslots.h
1793 casetab.o: config.h
1794 casetab.o: dynarr.h
1795 casetab.o: opaque.h
1796 cm.o: blocktype.h
1797 cm.o: config.h
1798 cm.o: conslots.h
1799 cm.o: console-tty.h
1800 cm.o: console.h
1801 cm.o: device.h
1802 cm.o: dynarr.h
1803 cm.o: frame.h
1804 cm.o: frameslots.h
1805 cm.o: lstream.h
1806 cm.o: redisplay.h
1807 cm.o: scrollbar.h
1808 cm.o: specifier.h
1809 cm.o: systty.h
1810 cm.o: toolbar.h
1811 cmdloop.o: blocktype.h
1812 cmdloop.o: buffer.h
1813 cmdloop.o: bufslots.h
1814 cmdloop.o: commands.h
1815 cmdloop.o: config.h
1816 cmdloop.o: conslots.h
1817 cmdloop.o: console.h
1818 cmdloop.o: device.h
1819 cmdloop.o: dynarr.h
1820 cmdloop.o: events.h
1821 cmdloop.o: frame.h
1822 cmdloop.o: frameslots.h
1823 cmdloop.o: macros.h
1824 cmdloop.o: redisplay.h
1825 cmdloop.o: scrollbar.h
1826 cmdloop.o: specifier.h
1827 cmdloop.o: systime.h
1828 cmdloop.o: toolbar.h
1829 cmdloop.o: window.h
1830 cmds.o: blocktype.h
1831 cmds.o: buffer.h
1832 cmds.o: bufslots.h
1833 cmds.o: commands.h
1834 cmds.o: config.h
1835 cmds.o: dynarr.h
1836 cmds.o: insdel.h
1837 cmds.o: syntax.h
1838 console-stream.o: blocktype.h
1839 console-stream.o: config.h
1840 console-stream.o: conslots.h
1841 console-stream.o: console-stream.h
1842 console-stream.o: console-tty.h
1843 console-stream.o: console.h
1844 console-stream.o: device.h
1845 console-stream.o: dynarr.h
1846 console-stream.o: events.h
1847 console-stream.o: frame.h
1848 console-stream.o: frameslots.h
1849 console-stream.o: redisplay.h
1850 console-stream.o: scrollbar.h
1851 console-stream.o: specifier.h
1852 console-stream.o: sysdep.h
1853 console-stream.o: systime.h
1854 console-stream.o: systty.h
1855 console-stream.o: toolbar.h
1856 console-stream.o: window.h
1857 console-tty.o: blocktype.h
1858 console-tty.o: buffer.h
1859 console-tty.o: bufslots.h
1860 console-tty.o: config.h
1861 console-tty.o: conslots.h
1862 console-tty.o: console-stream.h
1863 console-tty.o: console-tty.h
1864 console-tty.o: console.h
1865 console-tty.o: device.h
1866 console-tty.o: dynarr.h
1867 console-tty.o: events.h
1868 console-tty.o: faces.h
1869 console-tty.o: frame.h
1870 console-tty.o: frameslots.h
1871 console-tty.o: lstream.h
1872 console-tty.o: redisplay.h
1873 console-tty.o: scrollbar.h
1874 console-tty.o: specifier.h
1875 console-tty.o: sysdep.h
1876 console-tty.o: systime.h
1877 console-tty.o: systty.h
1878 console-tty.o: toolbar.h
1879 console-x.o: blocktype.h
1880 console-x.o: config.h
1881 console-x.o: conslots.h
1882 console-x.o: console-x.h
1883 console-x.o: console.h
1884 console-x.o: dynarr.h
1885 console-x.o: process.h
1886 console-x.o: redisplay.h
1887 console-x.o: xintrinsic.h
1888 console.o: blocktype.h
1889 console.o: buffer.h
1890 console.o: bufslots.h
1891 console.o: config.h
1892 console.o: conslots.h
1893 console.o: console-tty.h
1894 console.o: console.h
1895 console.o: device.h
1896 console.o: dynarr.h
1897 console.o: events.h
1898 console.o: frame.h
1899 console.o: frameslots.h
1900 console.o: redisplay.h
1901 console.o: scrollbar.h
1902 console.o: specifier.h
1903 console.o: sysdep.h
1904 console.o: systime.h
1905 console.o: systty.h
1906 console.o: toolbar.h
1907 console.o: window.h
1908 data.o: blocktype.h
1909 data.o: buffer.h
1910 data.o: bufslots.h
1911 data.o: bytecode.h
1912 data.o: config.h
1913 data.o: dynarr.h
1914 data.o: sysfloat.h
1915 database.o: blocktype.h
1916 database.o: config.h
1917 database.o: database.h
1918 database.o: dynarr.h
1919 debug.o: blocktype.h
1920 debug.o: bytecode.h
1921 debug.o: config.h
1922 debug.o: debug.h
1923 debug.o: dynarr.h
1924 device-tty.o: blocktype.h
1925 device-tty.o: buffer.h
1926 device-tty.o: bufslots.h
1927 device-tty.o: config.h
1928 device-tty.o: conslots.h
1929 device-tty.o: console-stream.h
1930 device-tty.o: console-tty.h
1931 device-tty.o: console.h
1932 device-tty.o: device.h
1933 device-tty.o: dynarr.h
1934 device-tty.o: events.h
1935 device-tty.o: faces.h
1936 device-tty.o: frame.h
1937 device-tty.o: frameslots.h
1938 device-tty.o: lstream.h
1939 device-tty.o: redisplay.h
1940 device-tty.o: scrollbar.h
1941 device-tty.o: specifier.h
1942 device-tty.o: sysdep.h
1943 device-tty.o: systime.h
1944 device-tty.o: systty.h
1945 device-tty.o: toolbar.h
1946 device-x.o: $(LWLIBSRCDIR)/lwlib.h
1947 device-x.o: blocktype.h
1948 device-x.o: buffer.h
1949 device-x.o: bufslots.h
1950 device-x.o: config.h
1951 device-x.o: conslots.h
1952 device-x.o: console-x.h
1953 device-x.o: console.h
1954 device-x.o: device.h
1955 device-x.o: dynarr.h
1956 device-x.o: events.h
1957 device-x.o: faces.h
1958 device-x.o: frame.h
1959 device-x.o: frameslots.h
1960 device-x.o: glyphs-x.h
1961 device-x.o: glyphs.h
1962 device-x.o: objects-x.h
1963 device-x.o: objects.h
1964 device-x.o: redisplay.h
1965 device-x.o: scrollbar.h
1966 device-x.o: specifier.h
1967 device-x.o: sysdep.h
1968 device-x.o: sysfile.h
1969 device-x.o: systime.h
1970 device-x.o: toolbar.h
1971 device-x.o: window.h
1972 device-x.o: xgccache.h
1973 device-x.o: xintrinsic.h
1974 device-x.o: xintrinsicp.h
1975 device-x.o: xmu.h
1976 device.o: blocktype.h
1977 device.o: buffer.h
1978 device.o: bufslots.h
1979 device.o: config.h
1980 device.o: conslots.h
1981 device.o: console.h
1982 device.o: device.h
1983 device.o: dynarr.h
1984 device.o: elhash.h
1985 device.o: events.h
1986 device.o: faces.h
1987 device.o: frame.h
1988 device.o: frameslots.h
1989 device.o: keymap.h
1990 device.o: redisplay.h
1991 device.o: scrollbar.h
1992 device.o: specifier.h
1993 device.o: sysdep.h
1994 device.o: systime.h
1995 device.o: toolbar.h
1996 device.o: window.h
1997 dgif_lib.o: config.h
1998 dgif_lib.o: gif_lib.h
1999 dialog-x.o: $(LWLIBSRCDIR)/lwlib.h
2000 dialog-x.o: EmacsFrame.h
2001 dialog-x.o: EmacsManager.h
2002 dialog-x.o: EmacsShell.h
2003 dialog-x.o: blocktype.h
2004 dialog-x.o: buffer.h
2005 dialog-x.o: bufslots.h
2006 dialog-x.o: commands.h
2007 dialog-x.o: config.h
2008 dialog-x.o: conslots.h
2009 dialog-x.o: console-x.h
2010 dialog-x.o: console.h
2011 dialog-x.o: device.h
2012 dialog-x.o: dynarr.h
2013 dialog-x.o: events.h
2014 dialog-x.o: frame.h
2015 dialog-x.o: frameslots.h
2016 dialog-x.o: gui-x.h
2017 dialog-x.o: opaque.h
2018 dialog-x.o: redisplay.h
2019 dialog-x.o: scrollbar.h
2020 dialog-x.o: specifier.h
2021 dialog-x.o: systime.h
2022 dialog-x.o: toolbar.h
2023 dialog-x.o: window.h
2024 dialog-x.o: xintrinsic.h
2025 dialog.o: blocktype.h
2026 dialog.o: config.h
2027 dialog.o: dynarr.h
2028 dired.o: blocktype.h
2029 dired.o: buffer.h
2030 dired.o: bufslots.h
2031 dired.o: commands.h
2032 dired.o: config.h
2033 dired.o: dynarr.h
2034 dired.o: elhash.h
2035 dired.o: regex.h
2036 dired.o: sysdir.h
2037 dired.o: sysfile.h
2038 doc.o: blocktype.h
2039 doc.o: buffer.h
2040 doc.o: bufslots.h
2041 doc.o: bytecode.h
2042 doc.o: config.h
2043 doc.o: dynarr.h
2044 doc.o: insdel.h
2045 doc.o: keymap.h
2046 doc.o: sysfile.h
2047 doprnt.o: blocktype.h
2048 doprnt.o: buffer.h
2049 doprnt.o: bufslots.h
2050 doprnt.o: config.h
2051 doprnt.o: dynarr.h
2052 doprnt.o: lstream.h
2053 dynarr.o: blocktype.h
2054 dynarr.o: config.h
2055 dynarr.o: dynarr.h
2056 ecrt0.o: config.h
2057 editfns.o: blocktype.h
2058 editfns.o: buffer.h
2059 editfns.o: bufslots.h
2060 editfns.o: commands.h
2061 editfns.o: config.h
2062 editfns.o: conslots.h
2063 editfns.o: console.h
2064 editfns.o: device.h
2065 editfns.o: dynarr.h
2066 editfns.o: events.h
2067 editfns.o: extents.h
2068 editfns.o: frame.h
2069 editfns.o: frameslots.h
2070 editfns.o: insdel.h
2071 editfns.o: redisplay.h
2072 editfns.o: scrollbar.h
2073 editfns.o: specifier.h
2074 editfns.o: sysdep.h
2075 editfns.o: syspwd.h
2076 editfns.o: systime.h
2077 editfns.o: toolbar.h
2078 editfns.o: window.h
2079 elhash.o: blocktype.h
2080 elhash.o: bytecode.h
2081 elhash.o: config.h
2082 elhash.o: dynarr.h
2083 elhash.o: elhash.h
2084 elhash.o: hash.h
2085 emacs.o: backtrace.h
2086 emacs.o: blocktype.h
2087 emacs.o: buffer.h
2088 emacs.o: bufslots.h
2089 emacs.o: commands.h
2090 emacs.o: config.h
2091 emacs.o: conslots.h
2092 emacs.o: console.h
2093 emacs.o: dynarr.h
2094 emacs.o: process.h
2095 emacs.o: sysdep.h
2096 emacs.o: sysfile.h
2097 emacs.o: systime.h
2098 emacs.o: systty.h
2099 energize.o: config.h
2100 epoch.o: blocktype.h
2101 epoch.o: config.h
2102 epoch.o: conslots.h
2103 epoch.o: console-x.h
2104 epoch.o: console.h
2105 epoch.o: device.h
2106 epoch.o: dynarr.h
2107 epoch.o: events.h
2108 epoch.o: frame.h
2109 epoch.o: frameslots.h
2110 epoch.o: objects-x.h
2111 epoch.o: objects.h
2112 epoch.o: scrollbar.h
2113 epoch.o: specifier.h
2114 epoch.o: systime.h
2115 epoch.o: toolbar.h
2116 epoch.o: xintrinsic.h
2117 eval.o: backtrace.h
2118 eval.o: blocktype.h
2119 eval.o: buffer.h
2120 eval.o: bufslots.h
2121 eval.o: bytecode.h
2122 eval.o: commands.h
2123 eval.o: config.h
2124 eval.o: conslots.h
2125 eval.o: console.h
2126 eval.o: dynarr.h
2127 eval.o: opaque.h
2128 event-Xt.o: $(LWLIBSRCDIR)/lwlib.h
2129 event-Xt.o: Emacs.ad.h
2130 event-Xt.o: EmacsFrame.h
2131 event-Xt.o: blocktype.h
2132 event-Xt.o: buffer.h
2133 event-Xt.o: bufslots.h
2134 event-Xt.o: commands.h
2135 event-Xt.o: config.h
2136 event-Xt.o: conslots.h
2137 event-Xt.o: console-tty.h
2138 event-Xt.o: console-x.h
2139 event-Xt.o: console.h
2140 event-Xt.o: device.h
2141 event-Xt.o: dynarr.h
2142 event-Xt.o: events.h
2143 event-Xt.o: frame.h
2144 event-Xt.o: frameslots.h
2145 event-Xt.o: objects-x.h
2146 event-Xt.o: objects.h
2147 event-Xt.o: paths.h
2148 event-Xt.o: process.h
2149 event-Xt.o: redisplay.h
2150 event-Xt.o: scrollbar.h
2151 event-Xt.o: specifier.h
2152 event-Xt.o: sysproc.h
2153 event-Xt.o: systime.h
2154 event-Xt.o: systty.h
2155 event-Xt.o: toolbar.h
2156 event-Xt.o: xintrinsic.h
2157 event-Xt.o: xintrinsicp.h
2158 event-stream.o: blocktype.h
2159 event-stream.o: buffer.h
2160 event-stream.o: bufslots.h
2161 event-stream.o: commands.h
2162 event-stream.o: config.h
2163 event-stream.o: conslots.h
2164 event-stream.o: console.h
2165 event-stream.o: device.h
2166 event-stream.o: dynarr.h
2167 event-stream.o: elhash.h
2168 event-stream.o: events.h
2169 event-stream.o: frame.h
2170 event-stream.o: frameslots.h
2171 event-stream.o: insdel.h
2172 event-stream.o: keymap.h
2173 event-stream.o: lstream.h
2174 event-stream.o: macros.h
2175 event-stream.o: opaque.h
2176 event-stream.o: process.h
2177 event-stream.o: redisplay.h
2178 event-stream.o: scrollbar.h
2179 event-stream.o: specifier.h
2180 event-stream.o: sysdep.h
2181 event-stream.o: systime.h
2182 event-stream.o: toolbar.h
2183 event-stream.o: window.h
2184 event-tty.o: blocktype.h
2185 event-tty.o: config.h
2186 event-tty.o: conslots.h
2187 event-tty.o: console-tty.h
2188 event-tty.o: console.h
2189 event-tty.o: device.h
2190 event-tty.o: dynarr.h
2191 event-tty.o: events.h
2192 event-tty.o: frame.h
2193 event-tty.o: frameslots.h
2194 event-tty.o: paths.h
2195 event-tty.o: process.h
2196 event-tty.o: scrollbar.h
2197 event-tty.o: specifier.h
2198 event-tty.o: sysproc.h
2199 event-tty.o: systime.h
2200 event-tty.o: systty.h
2201 event-tty.o: syswait.h
2202 event-tty.o: toolbar.h
2203 event-unixoid.o: blocktype.h
2204 event-unixoid.o: config.h
2205 event-unixoid.o: conslots.h
2206 event-unixoid.o: console-stream.h
2207 event-unixoid.o: console-tty.h
2208 event-unixoid.o: console.h
2209 event-unixoid.o: device.h
2210 event-unixoid.o: dynarr.h
2211 event-unixoid.o: events.h
2212 event-unixoid.o: paths.h
2213 event-unixoid.o: process.h
2214 event-unixoid.o: sysdep.h
2215 event-unixoid.o: sysproc.h
2216 event-unixoid.o: systime.h
2217 event-unixoid.o: systty.h
2218 events.o: blocktype.h
2219 events.o: buffer.h
2220 events.o: bufslots.h
2221 events.o: config.h
2222 events.o: conslots.h
2223 events.o: console-tty.h
2224 events.o: console-x.h
2225 events.o: console.h
2226 events.o: device.h
2227 events.o: dynarr.h
2228 events.o: events.h
2229 events.o: extents.h
2230 events.o: frame.h
2231 events.o: frameslots.h
2232 events.o: glyphs.h
2233 events.o: keymap.h
2234 events.o: redisplay.h
2235 events.o: scrollbar.h
2236 events.o: specifier.h
2237 events.o: systime.h
2238 events.o: systty.h
2239 events.o: toolbar.h
2240 events.o: window.h
2241 events.o: xintrinsic.h
2242 extents.o: blocktype.h
2243 extents.o: buffer.h
2244 extents.o: bufslots.h
2245 extents.o: config.h
2246 extents.o: conslots.h
2247 extents.o: console.h
2248 extents.o: debug.h
2249 extents.o: device.h
2250 extents.o: dynarr.h
2251 extents.o: elhash.h
2252 extents.o: extents.h
2253 extents.o: faces.h
2254 extents.o: frame.h
2255 extents.o: frameslots.h
2256 extents.o: glyphs.h
2257 extents.o: hash.h
2258 extents.o: insdel.h
2259 extents.o: opaque.h
2260 extents.o: process.h
2261 extents.o: redisplay.h
2262 extents.o: scrollbar.h
2263 extents.o: specifier.h
2264 extents.o: toolbar.h
2265 faces.o: EmacsFrame.h
2266 faces.o: blocktype.h
2267 faces.o: buffer.h
2268 faces.o: bufslots.h
2269 faces.o: config.h
2270 faces.o: conslots.h
2271 faces.o: console-x.h
2272 faces.o: console.h
2273 faces.o: device.h
2274 faces.o: dynarr.h
2275 faces.o: elhash.h
2276 faces.o: extents.h
2277 faces.o: faces.h
2278 faces.o: frame.h
2279 faces.o: frameslots.h
2280 faces.o: glyphs.h
2281 faces.o: hash.h
2282 faces.o: objects-x.h
2283 faces.o: objects.h
2284 faces.o: redisplay.h
2285 faces.o: scrollbar.h
2286 faces.o: specifier.h
2287 faces.o: toolbar.h
2288 faces.o: window.h
2289 faces.o: xintrinsic.h
2290 fileio.o: blocktype.h
2291 fileio.o: buffer.h
2292 fileio.o: bufslots.h
2293 fileio.o: config.h
2294 fileio.o: conslots.h
2295 fileio.o: console.h
2296 fileio.o: device.h
2297 fileio.o: dynarr.h
2298 fileio.o: events.h
2299 fileio.o: frame.h
2300 fileio.o: frameslots.h
2301 fileio.o: insdel.h
2302 fileio.o: lstream.h
2303 fileio.o: paths.h
2304 fileio.o: redisplay.h
2305 fileio.o: scrollbar.h
2306 fileio.o: specifier.h
2307 fileio.o: sysdep.h
2308 fileio.o: sysdir.h
2309 fileio.o: sysfile.h
2310 fileio.o: sysproc.h
2311 fileio.o: syspwd.h
2312 fileio.o: systime.h
2313 fileio.o: toolbar.h
2314 fileio.o: window.h
2315 filelock.o: blocktype.h
2316 filelock.o: buffer.h
2317 filelock.o: bufslots.h
2318 filelock.o: config.h
2319 filelock.o: dynarr.h
2320 filelock.o: paths.h
2321 filelock.o: sysdir.h
2322 filelock.o: sysfile.h
2323 filelock.o: syspwd.h
2324 filemode.o: blocktype.h
2325 filemode.o: config.h
2326 filemode.o: dynarr.h
2327 filemode.o: sysfile.h
2328 floatfns.o: blocktype.h
2329 floatfns.o: config.h
2330 floatfns.o: dynarr.h
2331 floatfns.o: sysfloat.h
2332 fns.o: blocktype.h
2333 fns.o: buffer.h
2334 fns.o: bufslots.h
2335 fns.o: bytecode.h
2336 fns.o: commands.h
2337 fns.o: config.h
2338 fns.o: conslots.h
2339 fns.o: console.h
2340 fns.o: device.h
2341 fns.o: dynarr.h
2342 fns.o: events.h
2343 fns.o: extents.h
2344 fns.o: frame.h
2345 fns.o: frameslots.h
2346 fns.o: scrollbar.h
2347 fns.o: specifier.h
2348 fns.o: systime.h
2349 fns.o: toolbar.h
2350 font-lock.o: blocktype.h
2351 font-lock.o: buffer.h
2352 font-lock.o: bufslots.h
2353 font-lock.o: config.h
2354 font-lock.o: dynarr.h
2355 font-lock.o: insdel.h
2356 font-lock.o: syntax.h
2357 frame-tty.o: blocktype.h
2358 frame-tty.o: config.h
2359 frame-tty.o: conslots.h
2360 frame-tty.o: console-tty.h
2361 frame-tty.o: console.h
2362 frame-tty.o: device.h
2363 frame-tty.o: dynarr.h
2364 frame-tty.o: frame.h
2365 frame-tty.o: frameslots.h
2366 frame-tty.o: scrollbar.h
2367 frame-tty.o: specifier.h
2368 frame-tty.o: systty.h
2369 frame-tty.o: toolbar.h
2370 frame-x.o: $(LWLIBSRCDIR)/lwlib.h
2371 frame-x.o: EmacsFrame.h
2372 frame-x.o: EmacsFrameP.h
2373 frame-x.o: EmacsManager.h
2374 frame-x.o: EmacsShell.h
2375 frame-x.o: ExternalShell.h
2376 frame-x.o: blocktype.h
2377 frame-x.o: buffer.h
2378 frame-x.o: bufslots.h
2379 frame-x.o: config.h
2380 frame-x.o: conslots.h
2381 frame-x.o: console-x.h
2382 frame-x.o: console.h
2383 frame-x.o: device.h
2384 frame-x.o: dynarr.h
2385 frame-x.o: events.h
2386 frame-x.o: extents.h
2387 frame-x.o: faces.h
2388 frame-x.o: frame.h
2389 frame-x.o: frameslots.h
2390 frame-x.o: glyphs-x.h
2391 frame-x.o: glyphs.h
2392 frame-x.o: objects-x.h
2393 frame-x.o: objects.h
2394 frame-x.o: redisplay.h
2395 frame-x.o: scrollbar-x.h
2396 frame-x.o: scrollbar.h
2397 frame-x.o: specifier.h
2398 frame-x.o: systime.h
2399 frame-x.o: toolbar.h
2400 frame-x.o: window.h
2401 frame-x.o: xintrinsic.h
2402 frame-x.o: xintrinsicp.h
2403 frame-x.o: xmprimitivep.h
2404 frame-x.o: xmu.h
2405 frame.o: blocktype.h
2406 frame.o: buffer.h
2407 frame.o: bufslots.h
2408 frame.o: config.h
2409 frame.o: conslots.h
2410 frame.o: console.h
2411 frame.o: device.h
2412 frame.o: dynarr.h
2413 frame.o: events.h
2414 frame.o: extents.h
2415 frame.o: faces.h
2416 frame.o: frame.h
2417 frame.o: frameslots.h
2418 frame.o: glyphs.h
2419 frame.o: menubar.h
2420 frame.o: redisplay.h
2421 frame.o: scrollbar.h
2422 frame.o: specifier.h
2423 frame.o: sysdep.h
2424 frame.o: systime.h
2425 frame.o: toolbar.h
2426 frame.o: window.h
2427 free-hook.o: blocktype.h
2428 free-hook.o: config.h
2429 free-hook.o: dynarr.h
2430 free-hook.o: hash.h
2431 general.o: blocktype.h
2432 general.o: config.h
2433 general.o: dynarr.h
2434 getloadavg.o: blocktype.h
2435 getloadavg.o: config.h
2436 getloadavg.o: dynarr.h
2437 gif_err.o: config.h
2438 gif_err.o: gif_lib.h
2439 gifalloc.o: config.h
2440 gifalloc.o: gif_lib.h
2441 glyphs-x.o: $(LWLIBSRCDIR)/lwlib.h
2442 glyphs-x.o: ${srcdir}/${etcdir}xemacs.xbm
2443 glyphs-x.o: bitmaps.h
2444 glyphs-x.o: blocktype.h
2445 glyphs-x.o: buffer.h
2446 glyphs-x.o: bufslots.h
2447 glyphs-x.o: config.h
2448 glyphs-x.o: conslots.h
2449 glyphs-x.o: console-x.h
2450 glyphs-x.o: console.h
2451 glyphs-x.o: device.h
2452 glyphs-x.o: dynarr.h
2453 glyphs-x.o: frame.h
2454 glyphs-x.o: frameslots.h
2455 glyphs-x.o: gif_lib.h
2456 glyphs-x.o: glyphs-x.h
2457 glyphs-x.o: glyphs.h
2458 glyphs-x.o: insdel.h
2459 glyphs-x.o: objects-x.h
2460 glyphs-x.o: objects.h
2461 glyphs-x.o: opaque.h
2462 glyphs-x.o: scrollbar.h
2463 glyphs-x.o: specifier.h
2464 glyphs-x.o: sysfile.h
2465 glyphs-x.o: toolbar.h
2466 glyphs-x.o: xintrinsic.h
2467 glyphs-x.o: xmu.h
2468 glyphs.o: blocktype.h
2469 glyphs.o: buffer.h
2470 glyphs.o: bufslots.h
2471 glyphs.o: config.h
2472 glyphs.o: conslots.h
2473 glyphs.o: console.h
2474 glyphs.o: device.h
2475 glyphs.o: dynarr.h
2476 glyphs.o: elhash.h
2477 glyphs.o: faces.h
2478 glyphs.o: frame.h
2479 glyphs.o: frameslots.h
2480 glyphs.o: glyphs.h
2481 glyphs.o: objects.h
2482 glyphs.o: redisplay.h
2483 glyphs.o: scrollbar.h
2484 glyphs.o: specifier.h
2485 glyphs.o: toolbar.h
2486 glyphs.o: window.h
2487 gmalloc.o: config.h
2488 gmalloc.o: getpagesize.h
2489 gui-x.o: $(LWLIBSRCDIR)/lwlib.h
2490 gui-x.o: blocktype.h
2491 gui-x.o: buffer.h
2492 gui-x.o: bufslots.h
2493 gui-x.o: config.h
2494 gui-x.o: conslots.h
2495 gui-x.o: console-x.h
2496 gui-x.o: console.h
2497 gui-x.o: device.h
2498 gui-x.o: dynarr.h
2499 gui-x.o: frame.h
2500 gui-x.o: frameslots.h
2501 gui-x.o: gui-x.h
2502 gui-x.o: opaque.h
2503 gui-x.o: scrollbar.h
2504 gui-x.o: specifier.h
2505 gui-x.o: toolbar.h
2506 gui-x.o: xintrinsic.h
2507 gui.o: blocktype.h
2508 gui.o: config.h
2509 gui.o: dynarr.h
2510 hash.o: blocktype.h
2511 hash.o: config.h
2512 hash.o: dynarr.h
2513 hash.o: elhash.h
2514 hash.o: hash.h
2515 hftctl.o: blocktype.h
2516 hftctl.o: config.h
2517 hftctl.o: dynarr.h
2518 hpplay.o: blocktype.h
2519 hpplay.o: config.h
2520 hpplay.o: dynarr.h
2521 indent.o: blocktype.h
2522 indent.o: buffer.h
2523 indent.o: bufslots.h
2524 indent.o: config.h
2525 indent.o: conslots.h
2526 indent.o: console.h
2527 indent.o: device.h
2528 indent.o: dynarr.h
2529 indent.o: extents.h
2530 indent.o: faces.h
2531 indent.o: frame.h
2532 indent.o: frameslots.h
2533 indent.o: glyphs.h
2534 indent.o: insdel.h
2535 indent.o: redisplay.h
2536 indent.o: scrollbar.h
2537 indent.o: specifier.h
2538 indent.o: toolbar.h
2539 indent.o: window.h
2540 inline.o: $(LWLIBSRCDIR)/lwlib.h
2541 inline.o: blocktype.h
2542 inline.o: buffer.h
2543 inline.o: bufslots.h
2544 inline.o: bytecode.h
2545 inline.o: config.h
2546 inline.o: conslots.h
2547 inline.o: console-x.h
2548 inline.o: console.h
2549 inline.o: device.h
2550 inline.o: dynarr.h
2551 inline.o: elhash.h
2552 inline.o: events.h
2553 inline.o: extents.h
2554 inline.o: faces.h
2555 inline.o: frame.h
2556 inline.o: frameslots.h
2557 inline.o: glyphs-x.h
2558 inline.o: glyphs.h
2559 inline.o: gui-x.h
2560 inline.o: keymap.h
2561 inline.o: lstream.h
2562 inline.o: objects.h
2563 inline.o: opaque.h
2564 inline.o: process.h
2565 inline.o: redisplay.h
2566 inline.o: scrollbar.h
2567 inline.o: specifier.h
2568 inline.o: syntax.h
2569 inline.o: systime.h
2570 inline.o: toolbar.h
2571 inline.o: window.h
2572 inline.o: xintrinsic.h
2573 insdel.o: blocktype.h
2574 insdel.o: buffer.h
2575 insdel.o: bufslots.h
2576 insdel.o: config.h
2577 insdel.o: conslots.h
2578 insdel.o: console.h
2579 insdel.o: device.h
2580 insdel.o: dynarr.h
2581 insdel.o: extents.h
2582 insdel.o: frame.h
2583 insdel.o: frameslots.h
2584 insdel.o: insdel.h
2585 insdel.o: lstream.h
2586 insdel.o: redisplay.h
2587 insdel.o: scrollbar.h
2588 insdel.o: specifier.h
2589 insdel.o: toolbar.h
2590 intl.o: blocktype.h
2591 intl.o: bytecode.h
2592 intl.o: config.h
2593 intl.o: conslots.h
2594 intl.o: console.h
2595 intl.o: device.h
2596 intl.o: dynarr.h
2597 keymap.o: blocktype.h
2598 keymap.o: buffer.h
2599 keymap.o: bufslots.h
2600 keymap.o: bytecode.h
2601 keymap.o: commands.h
2602 keymap.o: config.h
2603 keymap.o: conslots.h
2604 keymap.o: console.h
2605 keymap.o: device.h
2606 keymap.o: dynarr.h
2607 keymap.o: elhash.h
2608 keymap.o: events.h
2609 keymap.o: frame.h
2610 keymap.o: frameslots.h
2611 keymap.o: insdel.h
2612 keymap.o: keymap.h
2613 keymap.o: redisplay.h
2614 keymap.o: scrollbar.h
2615 keymap.o: specifier.h
2616 keymap.o: systime.h
2617 keymap.o: toolbar.h
2618 keymap.o: window.h
2619 libsst.o: blocktype.h
2620 libsst.o: config.h
2621 libsst.o: dynarr.h
2622 libsst.o: libsst.h
2623 linuxplay.o: blocktype.h
2624 linuxplay.o: config.h
2625 linuxplay.o: dynarr.h
2626 lread.o: blocktype.h
2627 lread.o: buffer.h
2628 lread.o: bufslots.h
2629 lread.o: bytecode.h
2630 lread.o: commands.h
2631 lread.o: config.h
2632 lread.o: dynarr.h
2633 lread.o: insdel.h
2634 lread.o: lstream.h
2635 lread.o: opaque.h
2636 lread.o: paths.h
2637 lread.o: sysfile.h
2638 lstream.o: blocktype.h
2639 lstream.o: buffer.h
2640 lstream.o: bufslots.h
2641 lstream.o: config.h
2642 lstream.o: dynarr.h
2643 lstream.o: insdel.h
2644 lstream.o: lstream.h
2645 lstream.o: sysfile.h
2646 macros.o: blocktype.h
2647 macros.o: buffer.h
2648 macros.o: bufslots.h
2649 macros.o: commands.h
2650 macros.o: config.h
2651 macros.o: conslots.h
2652 macros.o: console.h
2653 macros.o: device.h
2654 macros.o: dynarr.h
2655 macros.o: events.h
2656 macros.o: frame.h
2657 macros.o: frameslots.h
2658 macros.o: keymap.h
2659 macros.o: macros.h
2660 macros.o: redisplay.h
2661 macros.o: scrollbar.h
2662 macros.o: specifier.h
2663 macros.o: systime.h
2664 macros.o: toolbar.h
2665 macros.o: window.h
2666 malloc.o: config.h
2667 malloc.o: getpagesize.h
2668 marker.o: blocktype.h
2669 marker.o: buffer.h
2670 marker.o: bufslots.h
2671 marker.o: config.h
2672 marker.o: dynarr.h
2673 md5.o: blocktype.h
2674 md5.o: buffer.h
2675 md5.o: bufslots.h
2676 md5.o: config.h
2677 md5.o: dynarr.h
2678 md5.o: insdel.h
2679 menubar-x.o: $(LWLIBSRCDIR)/lwlib.h
2680 menubar-x.o: EmacsFrame.h
2681 menubar-x.o: EmacsManager.h
2682 menubar-x.o: EmacsShell.h
2683 menubar-x.o: blocktype.h
2684 menubar-x.o: buffer.h
2685 menubar-x.o: bufslots.h
2686 menubar-x.o: commands.h
2687 menubar-x.o: config.h
2688 menubar-x.o: conslots.h
2689 menubar-x.o: console-x.h
2690 menubar-x.o: console.h
2691 menubar-x.o: device.h
2692 menubar-x.o: dynarr.h
2693 menubar-x.o: events.h
2694 menubar-x.o: frame.h
2695 menubar-x.o: frameslots.h
2696 menubar-x.o: gui-x.h
2697 menubar-x.o: opaque.h
2698 menubar-x.o: redisplay.h
2699 menubar-x.o: scrollbar.h
2700 menubar-x.o: specifier.h
2701 menubar-x.o: systime.h
2702 menubar-x.o: toolbar.h
2703 menubar-x.o: window.h
2704 menubar-x.o: xintrinsic.h
2705 menubar.o: blocktype.h
2706 menubar.o: config.h
2707 menubar.o: conslots.h
2708 menubar.o: console.h
2709 menubar.o: device.h
2710 menubar.o: dynarr.h
2711 menubar.o: frame.h
2712 menubar.o: frameslots.h
2713 menubar.o: menubar.h
2714 menubar.o: redisplay.h
2715 menubar.o: scrollbar.h
2716 menubar.o: specifier.h
2717 menubar.o: toolbar.h
2718 menubar.o: window.h
2719 minibuf.o: blocktype.h
2720 minibuf.o: buffer.h
2721 minibuf.o: bufslots.h
2722 minibuf.o: commands.h
2723 minibuf.o: config.h
2724 minibuf.o: conslots.h
2725 minibuf.o: console-stream.h
2726 minibuf.o: console.h
2727 minibuf.o: device.h
2728 minibuf.o: dynarr.h
2729 minibuf.o: events.h
2730 minibuf.o: frame.h
2731 minibuf.o: frameslots.h
2732 minibuf.o: insdel.h
2733 minibuf.o: redisplay.h
2734 minibuf.o: scrollbar.h
2735 minibuf.o: specifier.h
2736 minibuf.o: systime.h
2737 minibuf.o: toolbar.h
2738 minibuf.o: window.h
2739 mocklisp.o: blocktype.h
2740 mocklisp.o: buffer.h
2741 mocklisp.o: bufslots.h
2742 mocklisp.o: config.h
2743 mocklisp.o: dynarr.h
2744 msdos.o: config.h
2745 nas.o: blocktype.h
2746 nas.o: config.h
2747 nas.o: dynarr.h
2748 objects-tty.o: blocktype.h
2749 objects-tty.o: config.h
2750 objects-tty.o: conslots.h
2751 objects-tty.o: console-tty.h
2752 objects-tty.o: console.h
2753 objects-tty.o: device.h
2754 objects-tty.o: dynarr.h
2755 objects-tty.o: insdel.h
2756 objects-tty.o: objects-tty.h
2757 objects-tty.o: objects.h
2758 objects-tty.o: specifier.h
2759 objects-tty.o: systty.h
2760 objects-x.o: blocktype.h
2761 objects-x.o: buffer.h
2762 objects-x.o: bufslots.h
2763 objects-x.o: config.h
2764 objects-x.o: conslots.h
2765 objects-x.o: console-x.h
2766 objects-x.o: console.h
2767 objects-x.o: device.h
2768 objects-x.o: dynarr.h
2769 objects-x.o: insdel.h
2770 objects-x.o: objects-x.h
2771 objects-x.o: objects.h
2772 objects-x.o: specifier.h
2773 objects-x.o: xintrinsic.h
2774 objects.o: blocktype.h
2775 objects.o: buffer.h
2776 objects.o: bufslots.h
2777 objects.o: config.h
2778 objects.o: conslots.h
2779 objects.o: console.h
2780 objects.o: device.h
2781 objects.o: dynarr.h
2782 objects.o: elhash.h
2783 objects.o: faces.h
2784 objects.o: frame.h
2785 objects.o: frameslots.h
2786 objects.o: objects.h
2787 objects.o: redisplay.h
2788 objects.o: scrollbar.h
2789 objects.o: specifier.h
2790 objects.o: toolbar.h
2791 objects.o: window.h
2792 opaque.o: blocktype.h
2793 opaque.o: config.h
2794 opaque.o: dynarr.h
2795 opaque.o: opaque.h
2796 print.o: backtrace.h
2797 print.o: blocktype.h
2798 print.o: buffer.h
2799 print.o: bufslots.h
2800 print.o: bytecode.h
2801 print.o: config.h
2802 print.o: conslots.h
2803 print.o: console-stream.h
2804 print.o: console-tty.h
2805 print.o: console.h
2806 print.o: device.h
2807 print.o: dynarr.h
2808 print.o: extents.h
2809 print.o: frame.h
2810 print.o: frameslots.h
2811 print.o: insdel.h
2812 print.o: lstream.h
2813 print.o: scrollbar.h
2814 print.o: specifier.h
2815 print.o: systty.h
2816 print.o: toolbar.h
2817 process.o: blocktype.h
2818 process.o: buffer.h
2819 process.o: bufslots.h
2820 process.o: commands.h
2821 process.o: config.h
2822 process.o: conslots.h
2823 process.o: console.h
2824 process.o: device.h
2825 process.o: dynarr.h
2826 process.o: events.h
2827 process.o: frame.h
2828 process.o: frameslots.h
2829 process.o: insdel.h
2830 process.o: lstream.h
2831 process.o: opaque.h
2832 process.o: paths.h
2833 process.o: process.h
2834 process.o: redisplay.h
2835 process.o: scrollbar.h
2836 process.o: specifier.h
2837 process.o: sysdep.h
2838 process.o: sysfile.h
2839 process.o: sysproc.h
2840 process.o: systime.h
2841 process.o: systty.h
2842 process.o: syswait.h
2843 process.o: toolbar.h
2844 process.o: window.h
2845 profile.o: backtrace.h
2846 profile.o: blocktype.h
2847 profile.o: bytecode.h
2848 profile.o: config.h
2849 profile.o: dynarr.h
2850 profile.o: hash.h
2851 profile.o: systime.h
2852 pure.o: blocktype.h
2853 pure.o: config.h
2854 pure.o: dynarr.h
2855 pure.o: puresize.h
2856 ralloc.o: blocktype.h
2857 ralloc.o: config.h
2858 ralloc.o: dynarr.h
2859 ralloc.o: getpagesize.h
2860 rangetab.o: blocktype.h
2861 rangetab.o: config.h
2862 rangetab.o: dynarr.h
2863 realpath.o: config.h
2864 redisplay-output.o: blocktype.h
2865 redisplay-output.o: buffer.h
2866 redisplay-output.o: bufslots.h
2867 redisplay-output.o: config.h
2868 redisplay-output.o: conslots.h
2869 redisplay-output.o: console.h
2870 redisplay-output.o: debug.h
2871 redisplay-output.o: device.h
2872 redisplay-output.o: dynarr.h
2873 redisplay-output.o: faces.h
2874 redisplay-output.o: frame.h
2875 redisplay-output.o: frameslots.h
2876 redisplay-output.o: glyphs.h
2877 redisplay-output.o: redisplay.h
2878 redisplay-output.o: scrollbar.h
2879 redisplay-output.o: specifier.h
2880 redisplay-output.o: sysdep.h
2881 redisplay-output.o: toolbar.h
2882 redisplay-output.o: window.h
2883 redisplay-tty.o: blocktype.h
2884 redisplay-tty.o: buffer.h
2885 redisplay-tty.o: bufslots.h
2886 redisplay-tty.o: config.h
2887 redisplay-tty.o: conslots.h
2888 redisplay-tty.o: console-tty.h
2889 redisplay-tty.o: console.h
2890 redisplay-tty.o: device.h
2891 redisplay-tty.o: dynarr.h
2892 redisplay-tty.o: events.h
2893 redisplay-tty.o: faces.h
2894 redisplay-tty.o: frame.h
2895 redisplay-tty.o: frameslots.h
2896 redisplay-tty.o: glyphs.h
2897 redisplay-tty.o: lstream.h
2898 redisplay-tty.o: objects-tty.h
2899 redisplay-tty.o: objects.h
2900 redisplay-tty.o: redisplay.h
2901 redisplay-tty.o: scrollbar.h
2902 redisplay-tty.o: specifier.h
2903 redisplay-tty.o: sysdep.h
2904 redisplay-tty.o: systime.h
2905 redisplay-tty.o: systty.h
2906 redisplay-tty.o: toolbar.h
2907 redisplay-tty.o: window.h
2908 redisplay-x.o: $(LWLIBSRCDIR)/lwlib.h
2909 redisplay-x.o: EmacsFrame.h
2910 redisplay-x.o: EmacsFrameP.h
2911 redisplay-x.o: blocktype.h
2912 redisplay-x.o: buffer.h
2913 redisplay-x.o: bufslots.h
2914 redisplay-x.o: config.h
2915 redisplay-x.o: conslots.h
2916 redisplay-x.o: console-x.h
2917 redisplay-x.o: console.h
2918 redisplay-x.o: debug.h
2919 redisplay-x.o: device.h
2920 redisplay-x.o: dynarr.h
2921 redisplay-x.o: faces.h
2922 redisplay-x.o: frame.h
2923 redisplay-x.o: frameslots.h
2924 redisplay-x.o: glyphs-x.h
2925 redisplay-x.o: glyphs.h
2926 redisplay-x.o: objects-x.h
2927 redisplay-x.o: objects.h
2928 redisplay-x.o: paths.h
2929 redisplay-x.o: redisplay.h
2930 redisplay-x.o: scrollbar.h
2931 redisplay-x.o: specifier.h
2932 redisplay-x.o: sysdep.h
2933 redisplay-x.o: sysproc.h
2934 redisplay-x.o: systime.h
2935 redisplay-x.o: toolbar.h
2936 redisplay-x.o: window.h
2937 redisplay-x.o: xgccache.h
2938 redisplay-x.o: xintrinsic.h
2939 redisplay-x.o: xintrinsicp.h
2940 redisplay-x.o: xmprimitivep.h
2941 redisplay.o: blocktype.h
2942 redisplay.o: buffer.h
2943 redisplay.o: bufslots.h
2944 redisplay.o: commands.h
2945 redisplay.o: config.h
2946 redisplay.o: conslots.h
2947 redisplay.o: console.h
2948 redisplay.o: debug.h
2949 redisplay.o: device.h
2950 redisplay.o: dynarr.h
2951 redisplay.o: extents.h
2952 redisplay.o: faces.h
2953 redisplay.o: frame.h
2954 redisplay.o: frameslots.h
2955 redisplay.o: glyphs.h
2956 redisplay.o: insdel.h
2957 redisplay.o: menubar.h
2958 redisplay.o: objects.h
2959 redisplay.o: process.h
2960 redisplay.o: redisplay.h
2961 redisplay.o: scrollbar.h
2962 redisplay.o: specifier.h
2963 redisplay.o: toolbar.h
2964 redisplay.o: window.h
2965 regex.o: blocktype.h
2966 regex.o: buffer.h
2967 regex.o: bufslots.h
2968 regex.o: config.h
2969 regex.o: dynarr.h
2970 regex.o: regex.h
2971 regex.o: syntax.h
2972 scrollbar-x.o: $(LWLIBSRCDIR)/lwlib.h
2973 scrollbar-x.o: EmacsFrame.h
2974 scrollbar-x.o: EmacsManager.h
2975 scrollbar-x.o: blocktype.h
2976 scrollbar-x.o: config.h
2977 scrollbar-x.o: conslots.h
2978 scrollbar-x.o: console-x.h
2979 scrollbar-x.o: console.h
2980 scrollbar-x.o: device.h
2981 scrollbar-x.o: dynarr.h
2982 scrollbar-x.o: frame.h
2983 scrollbar-x.o: frameslots.h
2984 scrollbar-x.o: glyphs-x.h
2985 scrollbar-x.o: glyphs.h
2986 scrollbar-x.o: gui-x.h
2987 scrollbar-x.o: redisplay.h
2988 scrollbar-x.o: scrollbar-x.h
2989 scrollbar-x.o: scrollbar.h
2990 scrollbar-x.o: specifier.h
2991 scrollbar-x.o: toolbar.h
2992 scrollbar-x.o: window.h
2993 scrollbar-x.o: xintrinsic.h
2994 scrollbar.o: blocktype.h
2995 scrollbar.o: buffer.h
2996 scrollbar.o: bufslots.h
2997 scrollbar.o: commands.h
2998 scrollbar.o: config.h
2999 scrollbar.o: conslots.h
3000 scrollbar.o: console.h
3001 scrollbar.o: device.h
3002 scrollbar.o: dynarr.h
3003 scrollbar.o: frame.h
3004 scrollbar.o: frameslots.h
3005 scrollbar.o: glyphs.h
3006 scrollbar.o: redisplay.h
3007 scrollbar.o: scrollbar.h
3008 scrollbar.o: specifier.h
3009 scrollbar.o: toolbar.h
3010 scrollbar.o: window.h
3011 search.o: blocktype.h
3012 search.o: buffer.h
3013 search.o: bufslots.h
3014 search.o: commands.h
3015 search.o: config.h
3016 search.o: dynarr.h
3017 search.o: insdel.h
3018 search.o: opaque.h
3019 search.o: regex.h
3020 search.o: syntax.h
3021 signal.o: blocktype.h
3022 signal.o: config.h
3023 signal.o: conslots.h
3024 signal.o: console.h
3025 signal.o: device.h
3026 signal.o: dynarr.h
3027 signal.o: events.h
3028 signal.o: frame.h
3029 signal.o: frameslots.h
3030 signal.o: scrollbar.h
3031 signal.o: specifier.h
3032 signal.o: sysdep.h
3033 signal.o: systime.h
3034 signal.o: toolbar.h
3035 sound.o: blocktype.h
3036 sound.o: buffer.h
3037 sound.o: bufslots.h
3038 sound.o: commands.h
3039 sound.o: config.h
3040 sound.o: conslots.h
3041 sound.o: console-x.h
3042 sound.o: console.h
3043 sound.o: device.h
3044 sound.o: dynarr.h
3045 sound.o: redisplay.h
3046 sound.o: sysdep.h
3047 sound.o: xintrinsic.h
3048 specifier.o: blocktype.h
3049 specifier.o: buffer.h
3050 specifier.o: bufslots.h
3051 specifier.o: config.h
3052 specifier.o: conslots.h
3053 specifier.o: console.h
3054 specifier.o: device.h
3055 specifier.o: dynarr.h
3056 specifier.o: frame.h
3057 specifier.o: frameslots.h
3058 specifier.o: opaque.h
3059 specifier.o: redisplay.h
3060 specifier.o: scrollbar.h
3061 specifier.o: specifier.h
3062 specifier.o: toolbar.h
3063 specifier.o: window.h
3064 strftime.o: blocktype.h
3065 strftime.o: config.h
3066 strftime.o: dynarr.h
3067 sunOS-fix.o: config.h
3068 sunplay.o: blocktype.h
3069 sunplay.o: config.h
3070 sunplay.o: dynarr.h
3071 sunplay.o: sysdep.h
3072 sunpro.o: blocktype.h
3073 sunpro.o: config.h
3074 sunpro.o: dynarr.h
3075 symbols.o: blocktype.h
3076 symbols.o: buffer.h
3077 symbols.o: bufslots.h
3078 symbols.o: config.h
3079 symbols.o: conslots.h
3080 symbols.o: console.h
3081 symbols.o: dynarr.h
3082 syntax.o: blocktype.h
3083 syntax.o: buffer.h
3084 syntax.o: bufslots.h
3085 syntax.o: commands.h
3086 syntax.o: config.h
3087 syntax.o: dynarr.h
3088 syntax.o: insdel.h
3089 syntax.o: syntax.h
3090 sysdep.o: blocktype.h
3091 sysdep.o: buffer.h
3092 sysdep.o: bufslots.h
3093 sysdep.o: config.h
3094 sysdep.o: conslots.h
3095 sysdep.o: console-stream.h
3096 sysdep.o: console-x.h
3097 sysdep.o: console.h
3098 sysdep.o: device.h
3099 sysdep.o: dynarr.h
3100 sysdep.o: events.h
3101 sysdep.o: frame.h
3102 sysdep.o: frameslots.h
3103 sysdep.o: process.h
3104 sysdep.o: redisplay.h
3105 sysdep.o: scrollbar.h
3106 sysdep.o: specifier.h
3107 sysdep.o: sysdep.h
3108 sysdep.o: sysdir.h
3109 sysdep.o: sysfile.h
3110 sysdep.o: systime.h
3111 sysdep.o: syswait.h
3112 sysdep.o: toolbar.h
3113 sysdep.o: window.h
3114 sysdep.o: xintrinsic.h
3115 termcap.o: blocktype.h
3116 termcap.o: config.h
3117 termcap.o: conslots.h
3118 termcap.o: console.h
3119 termcap.o: device.h
3120 termcap.o: dynarr.h
3121 terminfo.o: config.h
3122 toolbar-x.o: $(LWLIBSRCDIR)/lwlib.h
3123 toolbar-x.o: EmacsFrame.h
3124 toolbar-x.o: EmacsFrameP.h
3125 toolbar-x.o: EmacsManager.h
3126 toolbar-x.o: blocktype.h
3127 toolbar-x.o: buffer.h
3128 toolbar-x.o: bufslots.h
3129 toolbar-x.o: config.h
3130 toolbar-x.o: conslots.h
3131 toolbar-x.o: console-x.h
3132 toolbar-x.o: console.h
3133 toolbar-x.o: device.h
3134 toolbar-x.o: dynarr.h
3135 toolbar-x.o: faces.h
3136 toolbar-x.o: frame.h
3137 toolbar-x.o: frameslots.h
3138 toolbar-x.o: glyphs-x.h
3139 toolbar-x.o: glyphs.h
3140 toolbar-x.o: objects-x.h
3141 toolbar-x.o: objects.h
3142 toolbar-x.o: redisplay.h
3143 toolbar-x.o: scrollbar.h
3144 toolbar-x.o: specifier.h
3145 toolbar-x.o: toolbar.h
3146 toolbar-x.o: window.h
3147 toolbar-x.o: xgccache.h
3148 toolbar-x.o: xintrinsic.h
3149 toolbar-x.o: xintrinsicp.h
3150 toolbar-x.o: xmprimitivep.h
3151 toolbar.o: blocktype.h
3152 toolbar.o: buffer.h
3153 toolbar.o: bufslots.h
3154 toolbar.o: config.h
3155 toolbar.o: conslots.h
3156 toolbar.o: console.h
3157 toolbar.o: device.h
3158 toolbar.o: dynarr.h
3159 toolbar.o: frame.h
3160 toolbar.o: frameslots.h
3161 toolbar.o: glyphs.h
3162 toolbar.o: redisplay.h
3163 toolbar.o: scrollbar.h
3164 toolbar.o: specifier.h
3165 toolbar.o: toolbar.h
3166 toolbar.o: window.h
3167 tooltalk.o: blocktype.h
3168 tooltalk.o: buffer.h
3169 tooltalk.o: bufslots.h
3170 tooltalk.o: config.h
3171 tooltalk.o: dynarr.h
3172 tooltalk.o: elhash.h
3173 tooltalk.o: process.h
3174 tooltalk.o: tooltalk.h
3175 tparam.o: config.h
3176 undo.o: blocktype.h
3177 undo.o: buffer.h
3178 undo.o: bufslots.h
3179 undo.o: config.h
3180 undo.o: dynarr.h
3181 undo.o: extents.h
3182 vm-limit.o: blocktype.h
3183 vm-limit.o: config.h
3184 vm-limit.o: dynarr.h
3185 vm-limit.o: mem-limits.h
3186 vmsproc.o: vmsproc.h
3187 window.o: blocktype.h
3188 window.o: buffer.h
3189 window.o: bufslots.h
3190 window.o: commands.h
3191 window.o: config.h
3192 window.o: conslots.h
3193 window.o: console.h
3194 window.o: device.h
3195 window.o: dynarr.h
3196 window.o: faces.h
3197 window.o: frame.h
3198 window.o: frameslots.h
3199 window.o: glyphs.h
3200 window.o: objects.h
3201 window.o: redisplay.h
3202 window.o: scrollbar.h
3203 window.o: specifier.h
3204 window.o: toolbar.h
3205 window.o: window.h
3206 xgccache.o: blocktype.h
3207 xgccache.o: config.h
3208 xgccache.o: dynarr.h
3209 xgccache.o: hash.h
3210 xgccache.o: xgccache.h
3211 xmu.o: config.h
3212 xselect.o: blocktype.h
3213 xselect.o: buffer.h
3214 xselect.o: bufslots.h
3215 xselect.o: config.h
3216 xselect.o: conslots.h
3217 xselect.o: console-x.h
3218 xselect.o: console.h
3219 xselect.o: device.h
3220 xselect.o: dynarr.h
3221 xselect.o: frame.h
3222 xselect.o: frameslots.h
3223 xselect.o: objects-x.h
3224 xselect.o: objects.h
3225 xselect.o: opaque.h
3226 xselect.o: scrollbar.h
3227 xselect.o: specifier.h
3228 xselect.o: systime.h
3229 xselect.o: toolbar.h
3230 xselect.o: xintrinsic.h