Mercurial > hg > xemacs-beta
comparison src/Makefile.in.in @ 70:131b0175ea99 r20-0b30
Import from CVS: tag r20-0b30
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:02:59 +0200 |
parents | c53a95d3c46d |
children | 54cc21c15cbb |
comparison
equal
deleted
inserted
replaced
69:804d1389bcd6 | 70:131b0175ea99 |
---|---|
29 #undef sun | 29 #undef sun |
30 #undef unix | 30 #undef unix |
31 #undef sgi | 31 #undef sgi |
32 #undef NeXT | 32 #undef NeXT |
33 | 33 |
34 #ifdef USE_GNU_MAKE | |
35 /* For performance and consistency, no built-in rules */ | |
36 .SUFFIXES: | |
37 #endif | |
38 .SUFFIXES: .c .o .i .h | |
34 dot = . | 39 dot = . |
35 /* On Xenix and the IBM RS6000, double-dot gets screwed up. */ | 40 /* On Xenix and the IBM RS6000, double-dot gets screwed up. */ |
36 lispdir = ${srcdir}/$(dot)$(dot)/lisp/ | 41 lispdir = ${srcdir}/$(dot)$(dot)/lisp/ |
37 libsrc = $(dot)$(dot)/lib-src/ | 42 libsrc = $(dot)$(dot)/lib-src/ |
38 etcdir = $(dot)$(dot)/etc/ | 43 etcdir = $(dot)$(dot)/etc/ |
44 /* This allows you to put the Mule files in a separate location. | |
45 Change this if you so desire. */ | |
46 muledirfromsrc = $(dot) | |
47 MULESRCDIR = ${srcdir}/${muledirfromsrc} | |
39 | 48 |
40 /* Here are the things that we expect ../configure to edit. */ | 49 /* Here are the things that we expect ../configure to edit. */ |
41 srcdir=@srcdir@ | 50 srcdir=@srcdir@ |
42 CC=@CC@ | 51 CC=@CC@ |
43 CPP=@CPP@ | 52 CPP=@CPP@ |
66 This allows us to kludge around the problem. */ | 75 This allows us to kludge around the problem. */ |
67 #ifdef USE_GNU_MAKE | 76 #ifdef USE_GNU_MAKE |
68 vpath %.c @srcdir@ | 77 vpath %.c @srcdir@ |
69 vpath %.h @srcdir@ | 78 vpath %.h @srcdir@ |
70 /* now list files that should NOT be searched in the srcdir. | 79 /* now list files that should NOT be searched in the srcdir. |
71 This includes any .c or .h that is built from something else | 80 This includes any .c or .h built from something else |
72 (e.g. a .in file). */ | 81 (e.g. a .in file). */ |
73 vpath config.h | 82 vpath config.h |
74 vpath paths.h | 83 vpath paths.h |
75 vpath Emacs.ad.h | 84 vpath Emacs.ad.h |
76 vpath puresize_adjust.h | |
77 #else | 85 #else |
78 VPATH=@srcdir@ | 86 VPATH=@srcdir@ |
79 #endif | 87 #endif |
80 | 88 |
81 #ifdef USE_LCC | 89 #ifdef USE_LCC |
106 | 114 |
107 #ifdef C_COMPILER | 115 #ifdef C_COMPILER |
108 CC = C_COMPILER | 116 CC = C_COMPILER |
109 #endif | 117 #endif |
110 | 118 |
111 /* Some machines do not find the standard C libraries in the usual place. */ | 119 /* Some machines do not have the standard C libraries in the usual place. */ |
112 #ifndef ORDINARY_LINK | 120 #ifndef ORDINARY_LINK |
113 #ifndef LIB_STANDARD | 121 #ifndef LIB_STANDARD |
114 #define LIB_STANDARD -lc | 122 #define LIB_STANDARD -lc |
115 #endif | 123 #endif |
116 #else | 124 #else |
243 /* If user wants to optimize, this is how. */ | 251 /* If user wants to optimize, this is how. */ |
244 #ifndef C_OPTIMIZE_SWITCH | 252 #ifndef C_OPTIMIZE_SWITCH |
245 #define C_OPTIMIZE_SWITCH -O | 253 #define C_OPTIMIZE_SWITCH -O |
246 #endif | 254 #endif |
247 | 255 |
248 /* cc switches needed to make "asm" keyword work. | 256 /* cc switches needed to make the "asm" keyword work. |
249 Nothing special needed on most machines. */ | 257 Nothing special needed on most machines. */ |
250 #ifndef C_SWITCH_ASM | 258 #ifndef C_SWITCH_ASM |
251 #define C_SWITCH_ASM | 259 #define C_SWITCH_ASM |
252 #endif | 260 #endif |
253 | 261 |
254 ILD=/cadillac1/code/bin.sun4/ild | 262 ILD=/cadillac1/code/bin.sun4/ild |
255 | 263 |
256 PURIFY_PROG=purify | 264 PURIFY_PROG=purify |
265 PURIFY_FLAGS=-chain-length=16 -ignore-signals=SIGPOLL -log-file=puremacs.log \ | |
266 -messages=batch -show-directory=yes -windows=yes \ | |
267 -cache-dir=. -always-use-cache-dir=yes | |
257 QUANTIFY_PROG=quantify | 268 QUANTIFY_PROG=quantify |
269 QUANTIFY_FLAGS=-windows=no -record-data=no | |
258 PURECOV_PROG=purecov | 270 PURECOV_PROG=purecov |
259 #ifdef QUANTIFY | 271 #ifdef QUANTIFY |
260 #define QUANTIFY_INCLUDES -I/local/include | 272 #define QUANTIFY_INCLUDES -I/local/include |
261 #define QUANTIFY_LIBS /local/lib/quantify_stubs.a | 273 #define QUANTIFY_LIBS /local/lib/quantify_stubs.a |
262 #else | 274 #else |
291 #endif | 303 #endif |
292 | 304 |
293 #ifdef HAVE_NATIVE_SOUND | 305 #ifdef HAVE_NATIVE_SOUND |
294 # if defined (SOLARIS2) | 306 # if defined (SOLARIS2) |
295 # define SOUND_CFLAGS C_SWITCH_SITE -I/usr/demo/SOUND/include | 307 # define SOUND_CFLAGS C_SWITCH_SITE -I/usr/demo/SOUND/include |
296 # define SOUND_LIBS ${native_sound_lib} | |
297 # define SOUND_OBJS sunplay.o | 308 # define SOUND_OBJS sunplay.o |
298 # else /* !SOLARIS2 */ | 309 # elif defined (SPARC) |
299 # if defined (SPARC) | 310 # define SOUND_CFLAGS C_SWITCH_SITE -I/usr/demo/SOUND |
300 # define SOUND_CFLAGS C_SWITCH_SITE -I/usr/demo/SOUND | 311 # define SOUND_OBJS sunplay.o |
301 # define SOUND_LIBS ${native_sound_lib} | 312 # elif defined (IRIX4) || defined (IRIX5) |
302 # define SOUND_OBJS sunplay.o | 313 # define SOUND_CFLAGS |
303 # else /* !SUNOS4 */ | 314 # define SOUND_OBJS sgiplay.o |
304 # if defined (IRIX4) || defined (IRIX5) || defined (IRIX6) | 315 # elif defined (hp9000s800) |
305 # define SOUND_CFLAGS | 316 # ifdef USE_GCC |
306 # define SOUND_LIBS -laudio | 317 # define SOUND_CFLAGS -Dconst= -Dvolatile= -I/usr/audio/examples |
307 # define SOUND_OBJS sgiplay.o | 318 # else /* ! USE_GCC */ |
308 # else /* !IRIX */ | 319 # define SOUND_CFLAGS +e -I/usr/audio/examples |
309 # if defined (hp9000s800) | 320 # endif /* USE_GCC */ |
310 # ifdef USE_GCC | 321 # define SOUND_OBJS hpplay.o |
311 # define SOUND_CFLAGS -Dconst= -Dvolatile= -I/usr/audio/examples | 322 # elif defined (LINUX) |
312 # else /* ! USE_GCC */ | 323 # define SOUND_CFLAGS |
313 # define SOUND_CFLAGS +e -I/usr/audio/examples | 324 # define SOUND_OBJS linuxplay.o |
314 # endif /* USE_GCC */ | 325 # else |
315 # define SOUND_LIBS -lAlib | |
316 # define SOUND_OBJS hpplay.o | |
317 # else /* !HP9000S800 */ | |
318 # if defined (LINUX) || defined(__FreeBSD__) | |
319 # define SOUND_CFLAGS | |
320 # define SOUND_LIBS | |
321 # define SOUND_OBJS linuxplay.o | |
322 # else /* !LINUX */ | |
323 ERROR!! HAVE\_NATIVE\_SOUND can only be defined on Solaris, SunOS, SGI, hp9000s800, or Linux | 326 ERROR!! HAVE\_NATIVE\_SOUND can only be defined on Solaris, SunOS, SGI, hp9000s800, or Linux |
324 # endif /* !LINUX */ | 327 # endif /* OS */ |
325 # endif /* !HP9000S800 */ | |
326 # endif /* !IRIX */ | |
327 # endif /* !SUNOS4 */ | |
328 # endif /* !SOLARIS2 */ | |
329 #else /* !HAVE_NATIVE_SOUND */ | 328 #else /* !HAVE_NATIVE_SOUND */ |
330 # define SOUND_CFLAGS | 329 # define SOUND_CFLAGS |
331 # define SOUND_LIBS | |
332 # define SOUND_OBJS | 330 # define SOUND_OBJS |
333 #endif /* ! HAVE_NATIVE_SOUND */ | 331 #endif /* ! HAVE_NATIVE_SOUND */ |
334 | 332 |
335 #ifdef HAVE_NAS_SOUND | 333 #ifdef HAVE_NAS_SOUND |
336 # define NAS_CFLAGS C_SWITCH_SITE | 334 # define NAS_CFLAGS C_SWITCH_SITE |
371 # define GIF_OBJS | 369 # define GIF_OBJS |
372 #endif | 370 #endif |
373 | 371 |
374 #ifdef HAVE_PNG | 372 #ifdef HAVE_PNG |
375 # ifdef HAVE_PNG_GNUZ | 373 # ifdef HAVE_PNG_GNUZ |
376 # define PNG_LIBS -lpng -lgz | 374 PNG_LIBS = -lpng -lgz |
377 # else | 375 # else |
378 # define PNG_LIBS -lpng -lz | 376 PNG_LIBS = -lpng -lz |
379 # endif | 377 # endif |
380 #else | 378 #endif /* HAVE_PNG */ |
381 # define PNG_LIBS | 379 |
382 #endif | 380 #if defined (HAVE_LIBKSTAT) && defined (HAVE_KSTAT_H) |
381 LIB_KSTAT = -lkstat | |
382 #endif /* KSTAT */ | |
383 | 383 |
384 #ifdef HAVE_DATABASE | 384 #ifdef HAVE_DATABASE |
385 | 385 |
386 # define DATABASE_OBJS database.o | 386 # define DATABASE_OBJS database.o |
387 | 387 |
414 | 414 |
415 #ifdef HAVE_JPEG | 415 #ifdef HAVE_JPEG |
416 JPEG_LIBS = -ljpeg | 416 JPEG_LIBS = -ljpeg |
417 #endif | 417 #endif |
418 | 418 |
419 #define NO_GNU_LINKER | |
420 | |
421 #ifdef DYNODUMP | |
422 #ifdef __GNUC__ | |
423 #undef NO_GNU_LINKER | |
424 #define NO_GNU_LINKER -fno-gnu-linker | |
425 #endif | |
426 DYNODUMPBUILDDIR = $(dot)$(dot)/dynodump | |
427 #define DYNODUMP_DEPS $(DYNODUMPBUILDDIR)/dynodump.so | |
428 #else | |
429 #define DYNODUMP_DEPS | |
430 #endif | |
431 | |
432 #ifdef MULE | |
433 #define MULE_INC -I${MULESRCDIR} | |
434 #else | |
435 #define MULE_INC | |
436 #endif | |
437 | |
419 /* If you want to debug, you can add C_DEBUG_SWITCH to this list. | 438 /* If you want to debug, you can add C_DEBUG_SWITCH to this list. |
420 If you want to optimize, you can add C_OPTIMIZE_SWITCH to the list. */ | 439 If you want to optimize, you can add C_OPTIMIZE_SWITCH to the list. */ |
421 | 440 |
422 /* -Demacs is needed to make some files produce the correct version | 441 /* -Demacs is needed to make some files produce the correct version |
423 for use in Emacs. | 442 for use in Emacs. |
427 | 446 |
428 /* C_SWITCH_X_SITE must come before C_SWITCH_X_MACHINE and C_SWITCH_X_SYSTEM | 447 /* C_SWITCH_X_SITE must come before C_SWITCH_X_MACHINE and C_SWITCH_X_SYSTEM |
429 since it may have -I options that should override those two. */ | 448 since it may have -I options that should override those two. */ |
430 | 449 |
431 CPPFLAGS=-Demacs -DHAVE_CONFIG_H $(MYCPPFLAG) -I. \ | 450 CPPFLAGS=-Demacs -DHAVE_CONFIG_H $(MYCPPFLAG) -I. \ |
432 -I${srcdir} LCCFLAGS C_SWITCH_MACHINE C_SWITCH_SYSTEM \ | 451 -I${srcdir} MULE_INC LCCFLAGS C_SWITCH_MACHINE C_SWITCH_SYSTEM \ |
433 C_SWITCH_SITE C_SWITCH_X_SITE C_SWITCH_X_MACHINE \ | 452 C_SWITCH_SITE C_SWITCH_X_SITE C_SWITCH_X_MACHINE \ |
434 C_SWITCH_X_SYSTEM $(LIBX11_INCLUDES) QUANTIFY_INCLUDES | 453 C_SWITCH_X_SYSTEM $(LIBX11_INCLUDES) QUANTIFY_INCLUDES |
435 ALL_CFLAGS=$(CPPFLAGS) ${CFLAGS} | 454 ALL_CFLAGS=$(CPPFLAGS) ${CFLAGS} |
436 | 455 |
437 #ifdef NEED_XILDOFF | 456 #ifdef NEED_XILDOFF |
440 #define XILDOFF | 459 #define XILDOFF |
441 #endif | 460 #endif |
442 | 461 |
443 LDFLAGS = LD_SWITCH_SITE LD_SWITCH_X_SITE LD_SWITCH_SYSTEM \ | 462 LDFLAGS = LD_SWITCH_SITE LD_SWITCH_X_SITE LD_SWITCH_SYSTEM \ |
444 LD_SWITCH_X_SYSTEM LD_SWITCH_MACHINE \ | 463 LD_SWITCH_X_SYSTEM LD_SWITCH_MACHINE \ |
445 -L. $(LIBX11_LDFLAGS) ENERGIZE_LDFLAGS XILDOFF | 464 -L. $(LIBX11_LDFLAGS) ENERGIZE_LDFLAGS XILDOFF NO_GNU_LINKER |
446 | 465 |
447 #ifdef HAVE_NEXTSTEP | 466 #ifdef HAVE_NEXTSTEP |
467 .SUFFIXES: .m | |
448 .m.o: | 468 .m.o: |
449 $(CC) -c $(ALL_CFLAGS) $< | 469 $(CC) -c $(ALL_CFLAGS) $< |
450 #endif | 470 #endif |
451 | 471 |
452 .c.o: | 472 .c.o: |
453 $(CC) -c $(ALL_CFLAGS) $< | 473 $(CC) -c $(ALL_CFLAGS) $< |
454 | 474 |
475 /* Create preprocessor output (debugging purposes only) */ | |
476 .c.i: | |
477 $(CC) -P $(CPPFLAGS) $< | |
478 | |
455 | 479 |
456 #ifndef LIBX11_MACHINE | 480 #ifndef LIBX11_MACHINE |
457 #define LIBX11_MACHINE | 481 #define LIBX11_MACHINE |
458 #endif | 482 #endif |
459 | 483 |
492 #if defined (HAVE_MENUBARS) || defined (HAVE_SCROLLBARS) || defined (HAVE_DIALOGS) || defined (HAVE_TOOLBARS) | 516 #if defined (HAVE_MENUBARS) || defined (HAVE_SCROLLBARS) || defined (HAVE_DIALOGS) || defined (HAVE_TOOLBARS) |
493 #define GUI_X_OBJS gui-x.o | 517 #define GUI_X_OBJS gui-x.o |
494 #else | 518 #else |
495 #define GUI_X_OBJS | 519 #define GUI_X_OBJS |
496 #endif | 520 #endif |
521 | |
522 #ifndef HAVE_XIM | |
523 #define INPUT_METHOD_X_OBJS | |
524 #elif defined(XIM_MOTIF) | |
525 #define INPUT_METHOD_X_OBJS input-method-motif.o | |
526 #else | |
527 #define INPUT_METHOD_X_OBJS input-method-xlib.o | |
528 #endif | |
529 | |
497 #define XOBJS console-x.o device-x.o DIALOG_X_OBJS event-Xt.o frame-x.o \ | 530 #define XOBJS console-x.o device-x.o DIALOG_X_OBJS event-Xt.o frame-x.o \ |
498 glyphs-x.o GUI_X_OBJS MENUBAR_X_OBJS objects-x.o redisplay-x.o \ | 531 glyphs-x.o GUI_X_OBJS MENUBAR_X_OBJS objects-x.o redisplay-x.o \ |
499 SCROLLBAR_X_OBJS TOOLBAR_X_OBJS xgccache.o xselect.o | 532 SCROLLBAR_X_OBJS TOOLBAR_X_OBJS INPUT_METHOD_X_OBJS xgccache.o \ |
533 xselect.o | |
500 | 534 |
501 #ifdef HAVE_XMU | 535 #ifdef HAVE_XMU |
502 #define XMU_OBJS | 536 #define XMU_OBJS |
503 XMU_LIB = -lXmu | 537 XMU_LIB = -lXmu |
504 #else | 538 #else |
508 #ifdef EPOCH | 542 #ifdef EPOCH |
509 #define EPOCH_OBJS epoch.o | 543 #define EPOCH_OBJS epoch.o |
510 #else | 544 #else |
511 #define EPOCH_OBJS | 545 #define EPOCH_OBJS |
512 #endif | 546 #endif |
547 | |
548 #ifdef MULE | |
549 | |
550 /* We ignore mule-mcpath.o for the moment. */ | |
551 | |
552 # ifdef HAVE_CANNA | |
553 # define CANNA_OBJS mule-canna.o | |
554 # define CANNA_OBJ_SRC ${muledirfromsrc}/mule-canna.c | |
555 # define LIB_CANNA -lcanna | |
556 # else | |
557 # define CANNA_OBJS | |
558 # define CANNA_OBJ_SRC | |
559 # define LIB_CANNA | |
560 # endif | |
561 # ifdef HAVE_WNN | |
562 # define WNN_OBJS mule-wnnfns.o | |
563 # define WNN_OBJ_SRC ${muledirfromsrc}/mule-wnnfns.c | |
564 # else | |
565 # define WNN_OBJS | |
566 # define WNN_OBJ_SRC | |
567 # endif | |
568 /* Chuck says that you have to have at least one specified actual | |
569 object file per line. */ | |
570 mule_objs= mule.o mule-ccl.o CANNA_OBJS \ | |
571 WNN_OBJS mule-charset.o mule-coding.o | |
572 mule_obj_src= ${muledirfromsrc}/mule.c \ | |
573 ${muledirfromsrc}/mule-ccl.c CANNA_OBJ_SRC \ | |
574 WNN_OBJ_SRC ${muledirfromsrc}/mule-charset.c \ | |
575 ${muledirfromsrc}/mule-coding.c | |
576 | |
577 #else /* not MULE */ | |
578 | |
579 mule_objs= | |
580 mule_obj_src= | |
581 #define LIB_CANNA | |
582 | |
583 #endif /* not MULE */ | |
513 | 584 |
514 /* LWLIBSRCDIR is defined above regardless of X being used or not. | 585 /* LWLIBSRCDIR is defined above regardless of X being used or not. |
515 This avoids having to conditionalize the dependencies on lwlib.h */ | 586 This avoids having to conditionalize the dependencies on lwlib.h */ |
516 LWLIBBUILDDIR = $(dot)$(dot)/lwlib | 587 LWLIBBUILDDIR = $(dot)$(dot)/lwlib |
517 | 588 |
543 #endif /* USAGE_TRACKING */ | 614 #endif /* USAGE_TRACKING */ |
544 | 615 |
545 | 616 |
546 #ifdef LWLIB_USES_MOTIF | 617 #ifdef LWLIB_USES_MOTIF |
547 TOOLKIT_LIBS = -lXm | 618 TOOLKIT_LIBS = -lXm |
548 #ifdef LWLIB_USES_ATHENA | |
549 TOOLKIT_LIBS = -lXm -lXaw | |
550 #endif /* LWLIB_USES_ATHENA */ | |
551 #else /* ! LWLIB_USES_MOTIF */ | 619 #else /* ! LWLIB_USES_MOTIF */ |
552 TOOLKIT_LIBS = -lXaw | 620 TOOLKIT_LIBS = -lXaw |
553 #endif /* ! LWLIB_USES_MOTIF */ | 621 #endif /* ! LWLIB_USES_MOTIF */ |
554 | 622 |
555 LIBX11_LIBS = -llw $(TOOLKIT_LIBS) $(XPM_LIBS) $(XFACE_LIBS) $(JPEG_LIBS) PNG_LIBS $(USAGE_TRACKING_LIBS) | 623 LIBX11_LIBS = -llw $(TOOLKIT_LIBS) $(XPM_LIBS) $(XFACE_LIBS) $(JPEG_LIBS) $(PNG_LIBS) $(USAGE_TRACKING_LIBS) |
556 | 624 |
557 #ifdef AIX4 | 625 #ifdef AIX4 |
558 #define LIBI18N -li18n | 626 #define LIBI18N -li18n |
559 #else | 627 #else |
560 #define LIBI18N | 628 #define LIBI18N |
599 #define DIALOG_NS_OBJS | 667 #define DIALOG_NS_OBJS |
600 #endif | 668 #endif |
601 #define NSOBJS console-ns.o device-ns.o DIALOG_NS_OBJS event-ns.o frame-ns.o \ | 669 #define NSOBJS console-ns.o device-ns.o DIALOG_NS_OBJS event-ns.o frame-ns.o \ |
602 glyphs-ns.o MENUBAR_NS_OBJS nsselect.o objects-ns.o \ | 670 glyphs-ns.o MENUBAR_NS_OBJS nsselect.o objects-ns.o \ |
603 redisplay-ns.o SCROLLBAR_NS_OBJS TOOLBAR_NS_OBJS | 671 redisplay-ns.o SCROLLBAR_NS_OBJS TOOLBAR_NS_OBJS |
604 | |
605 #else | 672 #else |
606 # define NSOBJS | 673 # define NSOBJS |
607 #endif /* HAVE_NEXTSTEP */ | 674 #endif /* HAVE_NEXTSTEP */ |
608 | |
609 #ifdef DYNODUMP | |
610 DYNODUMPBUILDDIR = $(dot)$(dot)/dynodump | |
611 #endif | |
612 | 675 |
613 #ifndef ORDINARY_LINK | 676 #ifndef ORDINARY_LINK |
614 /* Fix linking if compiled with GCC. */ | 677 /* Fix linking if compiled with GCC. */ |
615 #ifdef __GNUC__ | 678 #ifdef __GNUC__ |
616 | 679 |
619 /* Versions of GCC >= 2.0 put their library, libgcc.a, in obscure | 682 /* Versions of GCC >= 2.0 put their library, libgcc.a, in obscure |
620 places that are difficult to figure out at make time. Fortunately, | 683 places that are difficult to figure out at make time. Fortunately, |
621 these same versions allow you to pass arbitrary flags on to the | 684 these same versions allow you to pass arbitrary flags on to the |
622 linker, so there is no reason not to use it as a linker. | 685 linker, so there is no reason not to use it as a linker. |
623 | 686 |
624 Well, it is not quite perfect. The "-nostdlib" keeps GCC from | 687 Well, it is not quite perfect. The "-nostdlib" option keeps GCC |
625 searching for libraries in its internal directories, so we have to | 688 from searching for libraries in its internal directories, so we |
626 ask GCC explicitly where to find libgcc.a. */ | 689 have to ask GCC explicitly where to find libgcc.a. */ |
627 | 690 |
628 #ifndef LINKER | 691 #ifndef LINKER |
629 #define LINKER $(CC) -nostdlib | 692 #define LINKER $(CC) -nostdlib |
630 /* GCC passes any argument prefixed with -Xlinker directly to the | 693 /* GCC passes any argument prefixed with -Xlinker directly to the |
631 linker. See prefix-args.c for an explanation of why we do not do | 694 linker. See prefix-args.c for an explanation of why we do not do |
822 | 885 |
823 /* NOTE: The last line cannot be all macros, because make will barf | 886 /* NOTE: The last line cannot be all macros, because make will barf |
824 if they all come out null. */ | 887 if they all come out null. */ |
825 | 888 |
826 objs= abbrev.o alloc.o blocktype.o buffer.o bytecode.o \ | 889 objs= abbrev.o alloc.o blocktype.o buffer.o bytecode.o \ |
827 callint.o callproc.o casefiddle.o casetab.o cmdloop.o \ | 890 callint.o callproc.o casefiddle.o casetab.o chartab.o cmdloop.o \ |
828 cmds.o console.o console-stream.o \ | 891 cmds.o console.o console-stream.o \ |
829 data.o DATABASE_OBJS DEBUG_OBJS device.o DIALOG_OBJS dired.o doc.o \ | 892 data.o DATABASE_OBJS DEBUG_OBJS device.o DIALOG_OBJS dired.o doc.o \ |
830 doprnt.o dynarr.o \ | 893 doprnt.o dynarr.o \ |
831 editfns.o elhash.o emacs.o ENERGIZE_OBJS EPOCH_OBJS eval.o events.o \ | 894 editfns.o elhash.o emacs.o ENERGIZE_OBJS EPOCH_OBJS eval.o events.o \ |
832 event-stream.o EVENT_UNIXOID_OBJS extents.o \ | 895 event-stream.o EVENT_UNIXOID_OBJS extents.o \ |
833 faces.o fileio.o filelock.o filemode.o floatfns.o fns.o font-lock.o \ | 896 faces.o fileio.o filelock.o filemode.o floatfns.o fns.o font-lock.o \ |
834 frame.o \ | 897 frame.o \ |
835 general.o getloadavg.o GIF_OBJS glyphs.o GUI_OBJS \ | 898 general.o getloadavg.o GIF_OBJS glyphs.o GUI_OBJS \ |
836 hash.o \ | 899 hash.o \ |
837 indent.o inline.o insdel.o intl.o \ | 900 indent.o inline.o insdel.o intl.o \ |
838 keymap.o $(RTC_PATCH_O) \ | 901 keymap.o \ |
839 lread.o lstream.o \ | 902 lread.o lstream.o \ |
840 macros.o marker.o md5.o MENUBAR_OBJS minibuf.o MOCKLISPOBJS \ | 903 macros.o marker.o md5.o MENUBAR_OBJS minibuf.o MOCKLISPOBJS \ |
841 NAS_OBJS NSOBJS \ | 904 NAS_OBJS NSOBJS \ |
842 objects.o opaque.o \ | 905 objects.o opaque.o \ |
843 print.o process.o profile.o pure.o \ | 906 print.o process.o profile.o pure.o \ |
915 | 978 |
916 # ifdef EXTERNAL_WIDGET | 979 # ifdef EXTERNAL_WIDGET |
917 # define EXTERNAL_WIDGET_OBJS ExternalShell.o extw-Xt-nonshared.o extw-Xlib-nonshared.o | 980 # define EXTERNAL_WIDGET_OBJS ExternalShell.o extw-Xt-nonshared.o extw-Xlib-nonshared.o |
918 | 981 |
919 /* Now we try to figure out how to link a shared library. | 982 /* Now we try to figure out how to link a shared library. |
920 If we can not figure it out, leave EXTW_LINK undefined and a shared | 983 If we cannot figure it out, leave EXTW_LINK undefined and a shared |
921 library will not be created. */ | 984 library will not be created. */ |
922 | 985 |
923 # ifdef USE_GCC | 986 # ifdef USE_GCC |
924 # ifdef USG5 | 987 # ifdef USG5 |
925 # define EXTW_LINK(objs, output) $(CC) -shared objs -Xlinker -z -Xlinker text -o output | 988 # define EXTW_LINK(objs, output) $(CC) -shared objs -Xlinker -z -Xlinker text -o output |
926 /* I can not figure out how to do shared a.out libraries, so just punt. */ | 989 /* I cannot figure out how to do shared a.out libraries, so just punt. */ |
927 # elif !defined (LINUX) || defined (__ELF__) | 990 # elif !defined (LINUX) || defined (__ELF__) |
928 # define EXTW_LINK(objs, output) $(CC) -shared objs -o output | 991 # define EXTW_LINK(objs, output) $(CC) -shared objs -o output |
929 # endif | 992 # endif |
930 # elif defined (USG5) | 993 # elif defined (USG5) |
931 # if defined (IRIX) | 994 # if defined (IRIX) |
980 #else | 1043 #else |
981 #define FLOAT_LISP | 1044 #define FLOAT_LISP |
982 #endif | 1045 #endif |
983 | 1046 |
984 #ifdef HAVE_X_WINDOWS | 1047 #ifdef HAVE_X_WINDOWS |
985 /* lisp files that are preloaded if compiled with support for X Windows */ | 1048 /* lisp files preloaded if compiled with support for X Windows */ |
986 # ifdef HAVE_TOOLBARS | 1049 # ifdef HAVE_TOOLBARS |
987 # define X11_TOOLBAR_LISP ${lispdir}x11/x-toolbar.elc | 1050 # define X11_TOOLBAR_LISP ${lispdir}x11/x-toolbar.elc |
988 # else | 1051 # else |
989 # define X11_TOOLBAR_LISP | 1052 # define X11_TOOLBAR_LISP |
990 # endif | 1053 # endif |
997 # define X11_SCROLLBAR_LISP ${lispdir}x11/x-scrollbar.elc | 1060 # define X11_SCROLLBAR_LISP ${lispdir}x11/x-scrollbar.elc |
998 # else | 1061 # else |
999 # define X11_SCROLLBAR_LISP | 1062 # define X11_SCROLLBAR_LISP |
1000 # endif | 1063 # endif |
1001 #define X11_LISP X11_MENUBAR_LISP \ | 1064 #define X11_LISP X11_MENUBAR_LISP \ |
1002 ${lispdir}x11/x-faces.elc \ | 1065 ${lispdir}x11/x-faces.elc \ |
1003 ${lispdir}x11/x-iso8859-1.elc ${lispdir}x11/x-mouse.elc \ | 1066 ${lispdir}x11/x-iso8859-1.elc ${lispdir}x11/x-mouse.elc \ |
1004 ${lispdir}x11/x-select.elc X11_SCROLLBAR_LISP \ | 1067 ${lispdir}x11/x-select.elc X11_SCROLLBAR_LISP \ |
1005 X11_TOOLBAR_LISP ${lispdir}x11/x-misc.elc \ | 1068 X11_TOOLBAR_LISP ${lispdir}x11/x-misc.elc \ |
1006 ${lispdir}x11/x-init.elc | 1069 ${lispdir}x11/x-init.elc |
1007 #else | 1070 #else |
1008 #define X11_LISP | 1071 #define X11_LISP |
1009 #endif | 1072 #endif |
1010 | 1073 |
1011 #ifdef HAVE_NEXTSTEP | 1074 #ifdef HAVE_NEXTSTEP |
1012 /* lisp files that are preloaded if compiled with support for NeXTstep */ | 1075 /* lisp files preloaded if compiled with support for NeXTstep */ |
1013 #define NS_LISP | 1076 #define NS_LISP |
1014 #else | 1077 #else |
1015 #define NS_LISP | 1078 #define NS_LISP |
1016 #endif | 1079 #endif |
1017 | 1080 |
1018 #ifdef HAVE_TTY | 1081 #ifdef HAVE_TTY |
1019 /* lisp files that are preloaded if compiled with support for NeXTstep */ | 1082 /* lisp files preloaded if compiled with support for NeXTstep */ |
1020 #define TTY_LISP ${lispdir}term/tty-init.elc | 1083 #define TTY_LISP ${lispdir}term/tty-init.elc |
1021 #else | 1084 #else |
1022 #define TTY_LISP | 1085 #define TTY_LISP |
1086 #endif | |
1087 | |
1088 #ifdef MULE | |
1089 #ifdef HAVE_X_WINDOWS | |
1090 # define MULE_X11_LISP ${lispdir}mule/mule-x-init.elc | |
1091 #else | |
1092 # define MULE_X11_LISP | |
1093 #endif | |
1094 #define MULE_TM_LISP \ | |
1095 ${lispdir}tl/mime-setup.elc \ | |
1096 ${lispdir}tl/tl-misc.elc \ | |
1097 ${lispdir}tl/tl-str.elc \ | |
1098 ${lispdir}tl/tl-list.elc \ | |
1099 ${lispdir}tl/tl-seq.elc \ | |
1100 ${lispdir}tl/tl-atype.elc \ | |
1101 ${lispdir}tl/file-detect.elc \ | |
1102 ${lispdir}tl/emu.elc \ | |
1103 ${lispdir}tl/emu-x20.elc \ | |
1104 ${lispdir}tl/emu-xemacs.elc \ | |
1105 ${lispdir}tm/tm-setup.elc \ | |
1106 ${lispdir}mule/cyrillic.elc | |
1107 #define MULE_LISP \ | |
1108 ${lispdir}mule/mule-load.elc ${lispdir}mule/mule-coding.elc \ | |
1109 ${lispdir}mule/mule-charset.elc ${lispdir}mule/mule-files.elc \ | |
1110 ${lispdir}mule/mule-category.elc ${lispdir}mule/mule-misc.elc \ | |
1111 ${lispdir}mule/mule-ccl.elc ${lispdir}mule/mule-init.elc \ | |
1112 MULE_X11_LISP \ | |
1113 MULE_TM_LISP \ | |
1114 ${lispdir}mule/arabic-hooks.elc \ | |
1115 ${lispdir}mule/chinese-hooks.elc \ | |
1116 ${lispdir}mule/cyrillic-hooks.elc \ | |
1117 ${lispdir}mule/ethiopic-hooks.elc \ | |
1118 ${lispdir}mule/european-hooks.elc \ | |
1119 ${lispdir}mule/greek-hooks.elc \ | |
1120 ${lispdir}mule/hebrew-hooks.elc \ | |
1121 ${lispdir}mule/ipa-hooks.elc \ | |
1122 ${lispdir}mule/japanese-hooks.elc \ | |
1123 ${lispdir}mule/korean-hooks.elc \ | |
1124 ${lispdir}mule/thai-hooks.elc \ | |
1125 ${lispdir}mule/vietnamese-hooks-1.elc \ | |
1126 ${lispdir}mule/vietnamese-hooks-2.elc | |
1127 | |
1128 #define NOMULE_LISP | |
1129 #else | |
1130 #define MULE_LISP | |
1131 #define NOMULE_LISP ${lispdir}prim/files-nomule.elc | |
1023 #endif | 1132 #endif |
1024 | 1133 |
1025 #ifdef EPOCH | 1134 #ifdef EPOCH |
1026 #define EPOCH_LISP ${lispdir}epoch/epoch.elc | 1135 #define EPOCH_LISP ${lispdir}epoch/epoch.elc |
1027 #else | 1136 #else |
1028 #define EPOCH_LISP | 1137 #define EPOCH_LISP |
1029 #endif | 1138 #endif |
1030 | 1139 |
1031 #ifdef ENERGIZE | 1140 #ifdef ENERGIZE |
1032 /* Lisp files that are preloaded if compiled with support for Energize | 1141 /* Lisp files preloaded if compiled with support for Energize */ |
1033 */ | 1142 #define ENERGIZE_LISP \ |
1034 #define ENERGIZE_LISP ${lispdir}comint/gdb.elc \ | 1143 ${lispdir}comint/gdb.elc \ |
1035 ${lispdir}comint/comint.elc ${lispdir}comint/shell.elc \ | 1144 ${lispdir}comint/comint.elc ${lispdir}comint/shell.elc \ |
1036 ${lispdir}utils/ring.elc ${lispdir}packages/compile.elc \ | 1145 ${lispdir}utils/ring.elc ${lispdir}packages/compile.elc \ |
1037 ${lispdir}modes/view-less.elc ${lispdir}emulators/evi.elc \ | 1146 ${lispdir}modes/view-less.elc ${lispdir}emulators/evi.elc \ |
1038 ${lispdir}packages/font-lock.elc ${lispdir}packages/fast-lock.elc \ | 1147 ${lispdir}packages/font-lock.elc ${lispdir}packages/fast-lock.elc \ |
1039 ${lispdir}dired/dired.elc ${lispdir}dired/dired-x.elc \ | 1148 ${lispdir}dired/dired.elc ${lispdir}dired/dired-x.elc \ |
1040 ${lispdir}dired/dired-lucid.elc ${lispdir}prim/userlock.elc \ | 1149 ${lispdir}dired/dired-lucid.elc ${lispdir}prim/userlock.elc \ |
1041 ${lispdir}energize/energize-init.elc \ | 1150 ${lispdir}energize/energize-init.elc \ |
1042 ${lispdir}energize/energize-mode.elc \ | 1151 ${lispdir}energize/energize-mode.elc \ |
1043 ${lispdir}energize/energize-windows.elc \ | 1152 ${lispdir}energize/energize-windows.elc \ |
1044 ${lispdir}energize/energize-menus.elc \ | 1153 ${lispdir}energize/energize-menus.elc \ |
1045 ${lispdir}energize/energize-shell.elc \ | 1154 ${lispdir}energize/energize-shell.elc \ |
1046 ${lispdir}energize/energize-visit-use.elc \ | 1155 ${lispdir}energize/energize-visit-use.elc \ |
1047 ${lispdir}energize/energize-vi.elc \ | 1156 ${lispdir}energize/energize-vi.elc \ |
1048 ${lispdir}energize/energize-font-lock.elc \ | 1157 ${lispdir}energize/energize-font-lock.elc \ |
1049 ${lispdir}energize/energize-advice.elc | 1158 ${lispdir}energize/energize-advice.elc |
1050 #else | 1159 #else |
1051 #define ENERGIZE_LISP | 1160 #define ENERGIZE_LISP |
1052 #endif | 1161 #endif |
1053 | 1162 |
1054 #ifdef SUNPRO | 1163 #ifdef SUNPRO |
1055 /* Lisp files that are preloaded if compiled with support for SunPro | 1164 /* Lisp files preloaded if compiled with support for SunPro products */ |
1056 products */ | 1165 #define SUNPRO_LISP \ |
1057 #define SUNPRO_LISP ${lispdir}packages/sccs.elc \ | 1166 ${lispdir}packages/sccs.elc \ |
1058 ${lispdir}sunpro/sunpro-init.elc \ | 1167 ${lispdir}sunpro/sunpro-init.elc \ |
1059 ${lispdir}sunpro/sunpro-menubar.elc \ | 1168 ${lispdir}sunpro/sunpro-menubar.elc \ |
1060 ${lispdir}sunpro/sunpro-keys.elc \ | 1169 ${lispdir}sunpro/sunpro-keys.elc \ |
1061 ${lispdir}eos/sun-eos-init.elc \ | 1170 ${lispdir}eos/sun-eos-init.elc \ |
1062 ${lispdir}eos/sun-eos-load.elc \ | 1171 ${lispdir}eos/sun-eos-load.elc \ |
1063 ${lispdir}eos/sun-eos-common.elc \ | 1172 ${lispdir}eos/sun-eos-common.elc \ |
1064 ${lispdir}eos/sun-eos-editor.elc \ | 1173 ${lispdir}eos/sun-eos-editor.elc \ |
1065 ${lispdir}eos/sun-eos-browser.elc \ | 1174 ${lispdir}eos/sun-eos-browser.elc \ |
1066 ${lispdir}eos/sun-eos-debugger.elc \ | 1175 ${lispdir}eos/sun-eos-debugger.elc \ |
1067 ${lispdir}eos/sun-eos-debugger-extra.elc \ | 1176 ${lispdir}eos/sun-eos-debugger-extra.elc \ |
1068 ${lispdir}comint/comint.elc \ | 1177 ${lispdir}comint/comint.elc \ |
1069 ${lispdir}utils/ring.elc \ | 1178 ${lispdir}utils/ring.elc \ |
1070 ${lispdir}eos/sun-eos-toolbar.elc \ | 1179 ${lispdir}eos/sun-eos-toolbar.elc \ |
1071 ${lispdir}eos/sun-eos-menubar.elc \ | 1180 ${lispdir}eos/sun-eos-menubar.elc \ |
1072 ${lispdir}utils/annotations.elc \ | 1181 ${lispdir}utils/annotations.elc |
1073 ${lispdir}modes/cc-mode.elc \ | |
1074 ${lispdir}modes/imenu.elc \ | |
1075 ${lispdir}utils/reporter.elc \ | |
1076 ${lispdir}prim/loaddefs.elc | |
1077 #else | 1182 #else |
1078 #define SUNPRO_LISP ${lispdir}prim/loaddefs.elc | 1183 #define SUNPRO_LISP ${lispdir}prim/loaddefs.elc |
1079 #endif | 1184 #endif |
1080 | 1185 |
1081 #ifdef TOOLTALK | 1186 #ifdef TOOLTALK |
1082 /* Lisp files that are preloaded if compiled with support for Tooltalk | 1187 /* Lisp files preloaded if compiled with support for Tooltalk */ |
1083 */ | 1188 #define TOOLTALK_LISP \ |
1084 #define TOOLTALK_LISP ${lispdir}tooltalk/tooltalk-macros.elc \ | 1189 ${lispdir}tooltalk/tooltalk-macros.elc \ |
1085 ${lispdir}tooltalk/tooltalk-util.elc \ | 1190 ${lispdir}tooltalk/tooltalk-util.elc \ |
1086 ${lispdir}tooltalk/tooltalk-init.elc | 1191 ${lispdir}tooltalk/tooltalk-init.elc |
1087 #else | 1192 #else |
1088 #define TOOLTALK_LISP | 1193 #define TOOLTALK_LISP |
1089 #endif | 1194 #endif |
1090 | 1195 |
1091 #ifdef LISP_COMMAND_LOOP | 1196 #ifdef LISP_COMMAND_LOOP |
1113 #define DIALOG_LISP ${lispdir}prim/dialog.elc | 1218 #define DIALOG_LISP ${lispdir}prim/dialog.elc |
1114 #else | 1219 #else |
1115 #define DIALOG_LISP | 1220 #define DIALOG_LISP |
1116 #endif | 1221 #endif |
1117 #ifdef HAVE_WINDOW_SYSTEM | 1222 #ifdef HAVE_WINDOW_SYSTEM |
1118 #define MOUSE_LISP ${lispdir}prim/gui.elc ${lispdir}prim/mouse.elc \ | 1223 #define MOUSE_LISP \ |
1119 ${lispdir}prim/mode-motion.elc | 1224 ${lispdir}prim/gui.elc \ |
1225 ${lispdir}prim/mouse.elc \ | |
1226 ${lispdir}prim/mode-motion.elc | |
1120 #else | 1227 #else |
1121 #define MOUSE_LISP | 1228 #define MOUSE_LISP |
1122 #endif | 1229 #endif |
1123 | 1230 |
1124 /* List of Lisp files loaded into the dumped Emacs. | 1231 /* List of Lisp files loaded into the dumped Emacs. |
1125 Every file that is loaded from loadup.el must be enumerated | 1232 Every file that is loaded from loadup.el must be enumerated |
1126 here, or the functions will not have docstrings. | 1233 here, or the functions will have no docstrings. |
1127 This is dumb - this list should be generated automatically. | 1234 This is dumb - this list should be generated automatically. |
1128 [Note: "version.el" is included in the doc separately, but is not listed | 1235 [Note: "version.el" is included in the doc separately, but is not listed |
1129 here because we do not want things to appear to be out-of-date just | 1236 here because we do not want things to appear to be out-of-date just |
1130 because the version number has been incremented. -- D.N.G. 8/28/93] | 1237 because the version number has been incremented. -- D.N.G. 8/28/93] |
1131 */ | 1238 */ |
1132 /* loaddefs is now included handled by the SUNPRO_LISP define because | 1239 lisp= ${lispdir}paths.el ${lispdir}prim/loaddefs.elc \ |
1133 SparcWorks support requires an altered version. */ | |
1134 lisp= ${lispdir}paths.el \ | |
1135 ${lispdir}prim/loaddefs.elc ${lispdir}prim/auto-autoloads.elc \ | |
1136 ${lispdir}prim/loadup.el ${lispdir}prim/subr.elc \ | 1240 ${lispdir}prim/loadup.el ${lispdir}prim/subr.elc \ |
1137 ${lispdir}prim/cmdloop.elc CMDLOOP_LISP \ | 1241 ${lispdir}prim/cmdloop.elc CMDLOOP_LISP \ |
1138 ${lispdir}utils/text-props.elc MOUSE_LISP \ | 1242 ${lispdir}utils/text-props.elc MOUSE_LISP \ |
1139 ${lispdir}prim/keymap.elc ${lispdir}prim/syntax.elc \ | 1243 ${lispdir}prim/keymap.elc ${lispdir}prim/syntax.elc \ |
1140 ${lispdir}prim/minibuf.elc ${lispdir}prim/faces.elc \ | 1244 ${lispdir}prim/minibuf.elc ${lispdir}prim/faces.elc \ |
1155 ${lispdir}prim/lisp.elc ${lispdir}prim/page.elc \ | 1259 ${lispdir}prim/lisp.elc ${lispdir}prim/page.elc \ |
1156 ${lispdir}prim/register.elc ${lispdir}iso/iso8859-1.elc \ | 1260 ${lispdir}prim/register.elc ${lispdir}iso/iso8859-1.elc \ |
1157 ${lispdir}prim/paragraphs.elc ${lispdir}modes/lisp-mode.elc \ | 1261 ${lispdir}prim/paragraphs.elc ${lispdir}modes/lisp-mode.elc \ |
1158 ${lispdir}modes/text-mode.elc ${lispdir}prim/fill.elc \ | 1262 ${lispdir}modes/text-mode.elc ${lispdir}prim/fill.elc \ |
1159 ${lispdir}prim/isearch-mode.elc ${lispdir}prim/misc.elc \ | 1263 ${lispdir}prim/isearch-mode.elc ${lispdir}prim/misc.elc \ |
1160 ${lispdir}packages/vc-hooks.elc \ | 1264 ${lispdir}modes/cc-mode.elc ${lispdir}packages/vc-hooks.elc \ |
1161 ${lispdir}prim/replace.elc ${lispdir}prim/specifier.elc \ | 1265 ${lispdir}prim/replace.elc ${lispdir}prim/specifier.elc \ |
1162 ${lispdir}modes/auto-show.elc SUNPRO_LISP TTY_LISP \ | 1266 ${lispdir}modes/auto-show.elc SUNPRO_LISP TTY_LISP \ |
1163 ${lispdir}bytecomp/bytecomp-runtime.elc FLOAT_LISP EPOCH_LISP \ | 1267 ${lispdir}bytecomp/bytecomp-runtime.elc FLOAT_LISP EPOCH_LISP \ |
1164 ${lispdir}prim/itimer.elc ${lispdir}prim/itimer-autosave.elc \ | 1268 ${lispdir}prim/itimer.elc ${lispdir}ediff/ediff-hook.elc \ |
1165 ${lispdir}ediff/ediff-hook.elc \ | |
1166 ${lispdir}custom/widget.elc ${lispdir}prim/custom-load.elc \ | |
1167 ${lispdir}custom/custom.elc \ | |
1168 ${lispdir}packages/fontl-hooks.elc SCROLLBAR_LISP \ | 1269 ${lispdir}packages/fontl-hooks.elc SCROLLBAR_LISP \ |
1169 ${lispdir}prim/buffer.elc MENUBAR_LISP \ | 1270 ${lispdir}prim/buffer.elc MENUBAR_LISP \ |
1170 ${lispdir}packages/buff-menu.elc DIALOG_LISP \ | 1271 ${lispdir}packages/buff-menu.elc DIALOG_LISP MULE_LISP NOMULE_LISP \ |
1171 ${lispdir}modes/abbrev.elc X11_LISP NS_LISP ENERGIZE_LISP TOOLTALK_LISP | 1272 ${lispdir}modes/abbrev.elc X11_LISP NS_LISP ENERGIZE_LISP TOOLTALK_LISP |
1172 | 1273 |
1173 /* Other Lisp files that are not dumped out but where it is convenient | 1274 /* Other Lisp files that are not dumped out but where it is convenient |
1174 (or required?) for them to be byte-compiled early, before xemacs | 1275 (or required?) for them to be byte-compiled early, before xemacs is |
1175 is dumped out. Do not list them in ${lisp} because then the doc-snarfing | 1276 dumped out. Avoid listing them in ${lisp} because then the |
1176 routines get confused. */ | 1277 doc-snarfing routines get confused. */ |
1177 otherlisp= ${lispdir}bytecomp/bytecomp.elc \ | 1278 otherlisp= ${lispdir}bytecomp/bytecomp.elc \ |
1178 ${lispdir}bytecomp/byte-optimize.elc \ | 1279 ${lispdir}bytecomp/byte-optimize.elc \ |
1179 ${lispdir}utils/advice.elc | 1280 ${lispdir}utils/advice.elc |
1180 | 1281 |
1181 LIBES = NAS_LIBS SOUND_LIBS SOCKS_LIBS ENERGIZE_LIBS LIB_CDE LIB_OFFIX_DND \ | 1282 LIBES = NAS_LIBS ${native_sound_lib} SOCKS_LIBS ENERGIZE_LIBS LIB_CDE LIB_OFFIX_DND \ |
1182 LIB_TOOLTALK $(LIBX) \ | 1283 LIB_TOOLTALK $(LIBX) \ |
1183 LIBS_SYSTEM LIBS_MACHINE LIBS_TERMCAP LIB_INTL QUANTIFY_LIBS \ | 1284 LIBS_SYSTEM LIBS_MACHINE LIBS_TERMCAP \ |
1285 LIB_CANNA LIB_INTL QUANTIFY_LIBS $(LIB_KSTAT) \ | |
1184 DATABASE_LIBS LIBS_DEBUG $(GNULIB_VAR) LIB_MATH LIB_STANDARD \ | 1286 DATABASE_LIBS LIBS_DEBUG $(GNULIB_VAR) LIB_MATH LIB_STANDARD \ |
1185 $(GNULIB_VAR) | 1287 $(GNULIB_VAR) |
1186 | 1288 |
1187 /* Enable recompilation of certain other files depending on system type. */ | 1289 /* Enable recompilation of certain other files depending on system type. */ |
1188 | 1290 |
1220 #else | 1322 #else |
1221 #ifdef HAVE_SHM | 1323 #ifdef HAVE_SHM |
1222 -if [ -w ${srcdir}/../lisp ]; then \ | 1324 -if [ -w ${srcdir}/../lisp ]; then \ |
1223 w=`pwd`; cd ${srcdir}; $${w}/temacs -nl -batch -l inc-vers; \ | 1325 w=`pwd`; cd ${srcdir}; $${w}/temacs -nl -batch -l inc-vers; \ |
1224 else true; fi | 1326 else true; fi |
1225 @touch SATISFIED | 1327 $(DUMPENV) ./temacs -nl -batch -l loadup.el dump |
1226 -$(DUMPENV) ./temacs -nl -batch -l loadup.el dump | |
1227 @if [ ! -f SATISFIED ]; then \ | |
1228 $(MAKE) release; \ | |
1229 fi | |
1230 @/bin/rm -f SATISFIED | |
1231 #else /* ! defined (HAVE_SHM) */ | 1328 #else /* ! defined (HAVE_SHM) */ |
1232 -if [ -w ${srcdir}/../lisp ]; then \ | 1329 -if [ -w ${srcdir}/../lisp ]; then \ |
1233 w=`pwd`; cd ${srcdir}; $${w}/temacs -batch -l inc-vers; \ | 1330 w=`pwd`; cd ${srcdir}; $${w}/temacs -batch -l inc-vers; \ |
1234 else true; fi | 1331 else true; fi |
1235 @touch SATISFIED | 1332 $(DUMPENV) ./temacs -batch -l loadup.el dump |
1236 -$(DUMPENV) ./temacs -batch -l loadup.el dump | |
1237 @if [ ! -f SATISFIED ]; then \ | |
1238 $(MAKE) release; \ | |
1239 fi | |
1240 @/bin/rm -f SATISFIED | |
1241 #endif /* ! defined (HAVE_SHM) */ | 1333 #endif /* ! defined (HAVE_SHM) */ |
1242 touch release | 1334 touch release |
1243 #endif /* ! defined (CANNOT_DUMP) */ | 1335 #endif /* ! defined (CANNOT_DUMP) */ |
1244 | 1336 |
1245 xemacs: temacs ${libsrc}DOC ${lisp} MOFILE OTHER_FILES | 1337 xemacs: temacs ${libsrc}DOC ${lisp} MOFILE OTHER_FILES |
1246 @touch SATISFIED | 1338 $(DUMPENV) ./temacs -batch -l loadup.el dump |
1247 -$(DUMPENV) ./temacs -batch -l loadup.el dump | |
1248 @if [ ! -f SATISFIED ]; then \ | |
1249 $(MAKE) xemacs; \ | |
1250 fi | |
1251 @/bin/rm -f SATISFIED | |
1252 | 1339 |
1253 xemacs-no-site-file: temacs ${libsrc}DOC ${lisp} MOFILE OTHER_FILES | 1340 xemacs-no-site-file: temacs ${libsrc}DOC ${lisp} MOFILE OTHER_FILES |
1254 @touch SATISFIED | 1341 $(DUMPENV) ./temacs -batch -l loadup.el dump no-site-file |
1255 -$(DUMPENV) ./temacs -batch -l loadup.el dump no-site-file | |
1256 @if [ -f SATISFIED ]; then \ | |
1257 $(MAKE) xemacs-no-site-file; \ | |
1258 fi | |
1259 @/bin/rm -f SATISFIED | |
1260 | 1342 |
1261 obj_src = $(objs:.o=.c) | 1343 obj_src = $(objs:.o=.c) |
1262 | 1344 |
1345 #ifdef DYNODUMP | |
1346 $(DYNODUMPBUILDDIR)/dynodump.so: force | |
1347 cd ${DYNODUMPBUILDDIR} && ${MAKE} ${MFLAGS} | |
1348 #endif | |
1263 | 1349 |
1264 #ifdef NO_DOC_FILE | 1350 #ifdef NO_DOC_FILE |
1265 ${libsrc}DOC: ${libsrc}make-docfile | 1351 ${libsrc}DOC: ${libsrc}make-docfile |
1266 #else | 1352 #else |
1267 ${libsrc}DOC: ${libsrc}make-docfile ${obj_src} ${lisp} | 1353 ${libsrc}DOC: ${libsrc}make-docfile ${obj_src} ${mule_obj_src} ${lisp} |
1268 #endif | 1354 #endif |
1269 rm -f ${libsrc}DOC | 1355 rm -f ${libsrc}DOC |
1270 ${libsrc}make-docfile -d ${srcdir} -i ${libsrc}../site-packages \ | 1356 ${libsrc}make-docfile -d ${srcdir} ${obj_src} ${mule_obj_src} \ |
1271 ${obj_src} \ | |
1272 ${mallocdocsrc} ${rallocdocsrc} ${lispdir}version.el \ | 1357 ${mallocdocsrc} ${rallocdocsrc} ${lispdir}version.el \ |
1273 ${lisp} > ${libsrc}DOC | 1358 ${lisp} > ${libsrc}DOC |
1274 | 1359 |
1275 dump_elcs: dump-elcs | 1360 dump_elcs: dump-elcs |
1276 | 1361 |
1277 dump-elcs: temacs | 1362 dump-elcs: temacs |
1278 $(LOADPATH) ./temacs -batch -l ../prim/update-elc.el $(lisp) $(otherlisp) | 1363 $(LOADPATH) ./temacs -batch -l ../prim/update-elc.el $(lisp) $(otherlisp) |
1364 | |
1365 #ifdef I18N3 | |
1366 | |
1367 # if defined(SPARC) && !defined(USG) | |
1368 xgettext= /usr/openwin/bin/xgettext | |
1369 xgettext_args= -o emacs -m_X messages | |
1370 msgfmt= /usr/openwin/bin/msgfmt | |
1371 # else | |
1372 xgettext= xgettext | |
1373 xgettext_args= -s -d emacs -M_X messages | |
1374 msgfmt= msgfmt | |
1375 #endif | |
1376 | |
1377 ${modir}emacs.po: ${libsrc}make-msgfile ${libsrc}make-po ${objs} ${mule_objs} ${lisp} | |
1378 ${libsrc}make-msgfile -o ${libsrc}messages ${objs} ${mule_objs} ${lisp} ${otherlisp} | |
1379 cd ${libsrc}; ${xgettext} ${xgettext_args} | |
1380 rm -f ${modir}emacs.po | |
1381 cd ${libsrc}; ${libsrc}make-po -a ${modir}emacs.po DOC | |
1382 | |
1383 ${modir}emacs.mo: ${modir}emacs.po | |
1384 cd ${modir}; ${msgfmt} -o emacs.mo emacs.po | |
1385 | |
1386 ${libsrc}make-msgfile: | |
1387 cd ${libsrc}; ${MAKE} ${MFLAGS} make-msgfile | |
1388 | |
1389 ${libsrc}make-po: | |
1390 cd ${libsrc}; ${MAKE} ${MFLAGS} make-po | |
1391 | |
1392 #endif /* I18N3 */ | |
1279 | 1393 |
1280 ${libsrc}make-docfile: | 1394 ${libsrc}make-docfile: |
1281 cd ${libsrc}; ${MAKE} ${MFLAGS} make-docfile | 1395 cd ${libsrc}; ${MAKE} ${MFLAGS} make-docfile |
1282 | 1396 |
1283 /* Lint Section */ | 1397 /* Lint Section */ |
1295 | 1409 |
1296 force: | 1410 force: |
1297 $(LWLIBBUILDDIR)/liblw.a: force | 1411 $(LWLIBBUILDDIR)/liblw.a: force |
1298 cd ${LWLIBBUILDDIR}; ${MAKE} ${MFLAGS} | 1412 cd ${LWLIBBUILDDIR}; ${MAKE} ${MFLAGS} |
1299 | 1413 |
1300 #ifdef DYNODUMP | |
1301 $(DYNODUMPBUILDDIR)/dynodump.so: force | |
1302 cd ${DYNODUMPBUILDDIR}; ${MAKE} ${MFLAGS} | |
1303 #endif | |
1304 | |
1305 /* Some systems define this to cause parallel Make-ing. */ | 1414 /* Some systems define this to cause parallel Make-ing. */ |
1306 #ifndef MAKE_PARALLEL | 1415 #ifndef MAKE_PARALLEL |
1307 #define MAKE_PARALLEL | 1416 #define MAKE_PARALLEL |
1308 #endif | 1417 #endif |
1309 | 1418 |
1310 #ifdef DYNODUMP | |
1311 #define DYNODUMP_DEPS $(DYNODUMPBUILDDIR)/dynodump.so | |
1312 #else | |
1313 #define DYNODUMP_DEPS | |
1314 #endif | |
1315 | |
1316 #define TEMACS_DEPS MAKE_PARALLEL $(LOCALCPP) $(SHORT) $(STARTFILES) \ | 1419 #define TEMACS_DEPS MAKE_PARALLEL $(LOCALCPP) $(SHORT) $(STARTFILES) \ |
1317 ${objs} ${otherobjs} OBJECTS_SYSTEM \ | 1420 ${objs} ${mule_objs} ${otherobjs} OBJECTS_SYSTEM \ |
1318 OBJECTS_MACHINE LWLIB_DEPS DYNODUMP_DEPS prefix-args | 1421 OBJECTS_MACHINE LWLIB_DEPS DYNODUMP_DEPS prefix-args |
1319 | 1422 |
1320 #define TEMACS_LINK_ARGS YMF_PASS_LDFLAGS \ | 1423 #define TEMACS_LINK_ARGS YMF_PASS_LDFLAGS \ |
1321 (${STARTFLAGS} ${LDFLAGS} LD_SWITCH_CALL_SHARED) -o $@ \ | 1424 (${STARTFLAGS} ${LDFLAGS} LD_SWITCH_CALL_SHARED) -o $@ \ |
1322 ${STARTFILES} ${objs} ${otherobjs} OBJECTS_SYSTEM \ | 1425 ${STARTFILES} ${objs} ${mule_objs} ${otherobjs} OBJECTS_SYSTEM \ |
1323 OBJECTS_MACHINE ${LIBES} | 1426 OBJECTS_MACHINE ${LIBES} |
1324 | 1427 |
1325 temacs_deps: TEMACS_DEPS | 1428 temacs_deps: TEMACS_DEPS |
1326 | 1429 |
1327 temacs: TEMACS_DEPS | 1430 temacs: TEMACS_DEPS |
1328 $(LD) LCCLINK TEMACS_LINK_ARGS | 1431 $(LD) LCCLINK TEMACS_LINK_ARGS |
1329 | 1432 |
1330 cemacs: TEMACS_DEPS | 1433 cemacs: TEMACS_DEPS |
1331 $(LD) $(ENERGIZEP) TEMACS_LINK_ARGS | 1434 $(LD) $(ENERGIZEP) TEMACS_LINK_ARGS |
1332 | 1435 |
1333 rtc_patch.o: | |
1334 rtc_patch_area -o $@ | |
1335 | |
1336 rtcmacs: TEMACS_DEPS rtc_patch.o | |
1337 rm -f temacs; $(MAKE) $(MAKE_FLAGS) temacs RTC_PATCH_O=rtc_patch.o | |
1338 mv temacs rtcmacs | |
1339 | |
1340 rtcrun: rtcmacs | |
1341 dbx -q -C -c \ | |
1342 'dbxenv rtc_error_log_file_name /dev/fd/1; \ | |
1343 dbxenv suppress_startup_message 5.0; \ | |
1344 ignore POLL; \ | |
1345 check -access; \ | |
1346 suppress rui; \ | |
1347 runargs -batch -l loadup.el run-temacs -q; \ | |
1348 run' rtcmacs | |
1349 | |
1350 puremacs: TEMACS_DEPS | 1436 puremacs: TEMACS_DEPS |
1351 $(PURIFY_PROG) $(LD) TEMACS_LINK_ARGS | 1437 $(PURIFY_PROG) $(PURIFY_FLAGS) $(LD) TEMACS_LINK_ARGS |
1352 | 1438 |
1353 quantmacs: TEMACS_DEPS | 1439 quantmacs: TEMACS_DEPS |
1354 $(QUANTIFY_PROG) $(LD) TEMACS_LINK_ARGS | 1440 $(QUANTIFY_PROG) $(QUANTIFY_FLAGS) $(LD) TEMACS_LINK_ARGS |
1355 | 1441 |
1356 covmacs: TEMACS_DEPS | 1442 covmacs: TEMACS_DEPS |
1357 $(PURECOV_PROG) $(LD) TEMACS_LINK_ARGS | 1443 $(PURECOV_PROG) $(LD) TEMACS_LINK_ARGS |
1358 | 1444 |
1359 TopLevelEmacsShell.o : ${srcdir}/EmacsShell-sub.c | 1445 TopLevelEmacsShell.o : ${srcdir}/EmacsShell-sub.c |
1459 CPP = ./localcpp | 1545 CPP = ./localcpp |
1460 localcpp: | 1546 localcpp: |
1461 cd ${cppdir}; ${MAKE} ${MFLAGS} EMACS=-DEMACS | 1547 cd ${cppdir}; ${MAKE} ${MFLAGS} EMACS=-DEMACS |
1462 ln ${cppdir}cpp localcpp /* Name where ALL_CFLAGS will refer to it */ | 1548 ln ${cppdir}cpp localcpp /* Name where ALL_CFLAGS will refer to it */ |
1463 /* cc appears to be cretinous and require all of these to exist | 1549 /* cc appears to be cretinous and require all of these to exist |
1464 if -B is specified -- we can not use one local pass and let the | 1550 if -B is specified -- we cannot use one local pass and let the |
1465 others be the standard ones. What a loser. | 1551 others be the standard ones. What a loser. |
1466 We can not even use ln, since they are probably | 1552 We cannot even use ln, since they are probably |
1467 on different disks. */ | 1553 on different disks. */ |
1468 cp /lib/ccom localccom | 1554 cp /lib/ccom localccom |
1469 -cp /lib/optim localoptim | 1555 -cp /lib/optim localoptim |
1470 -cp /lib/c2 localc2 | 1556 -cp /lib/c2 localc2 |
1471 cp /bin/as localas | 1557 cp /bin/as localas |
1479 #endif | 1565 #endif |
1480 | 1566 |
1481 config.h: ${srcdir}/config.h.in | 1567 config.h: ${srcdir}/config.h.in |
1482 @echo "The file config.h needs to be set up from config.h.in." | 1568 @echo "The file config.h needs to be set up from config.h.in." |
1483 @echo "Consult the file \`INSTALL' for instructions for building Emacs." | 1569 @echo "Consult the file \`INSTALL' for instructions for building Emacs." |
1484 exit 1 | |
1485 | |
1486 puresize_adjust.h: ${srcdir}/puresize.h | |
1487 @echo "The file puresize_adjust still needs to be generated." | |
1488 @echo "Please run 'make' from the top-level." | |
1489 exit 1 | 1570 exit 1 |
1490 | 1571 |
1491 paths.h: ${srcdir}/paths.h.in | 1572 paths.h: ${srcdir}/paths.h.in |
1492 @echo "The file paths.h needs to be set up from paths.h.in." | 1573 @echo "The file paths.h needs to be set up from paths.h.in." |
1493 @echo "Consult the file \`INSTALL' for instructions for building Emacs." | 1574 @echo "Consult the file \`INSTALL' for instructions for building Emacs." |
1573 #ifdef HAVE_NAS_SOUND | 1654 #ifdef HAVE_NAS_SOUND |
1574 nas.o: ${srcdir}/nas.c | 1655 nas.o: ${srcdir}/nas.c |
1575 $(CC) -c $(ALL_CFLAGS) NAS_CFLAGS $< | 1656 $(CC) -c $(ALL_CFLAGS) NAS_CFLAGS $< |
1576 #endif /* HAVE_NAS_SOUND */ | 1657 #endif /* HAVE_NAS_SOUND */ |
1577 | 1658 |
1659 #ifdef MULE | |
1660 | |
1661 mule-canna.o: ${MULESRCDIR}/mule-canna.c | |
1662 $(CC) -c $(ALL_CFLAGS) ${MULESRCDIR}/mule-canna.c | |
1663 mule-wnnfns.o: ${MULESRCDIR}/mule-wnnfns.c | |
1664 $(CC) -c $(ALL_CFLAGS) ${MULESRCDIR}/mule-wnnfns.c | |
1665 mule.o: ${MULESRCDIR}/mule.c | |
1666 $(CC) -c $(ALL_CFLAGS) ${MULESRCDIR}/mule.c | |
1667 mule-ccl.o: ${MULESRCDIR}/mule-ccl.c | |
1668 $(CC) -c $(ALL_CFLAGS) ${MULESRCDIR}/mule-ccl.c | |
1669 mule-charset.o: ${MULESRCDIR}/mule-charset.c | |
1670 $(CC) -c $(ALL_CFLAGS) ${MULESRCDIR}/mule-charset.c | |
1671 mule-coding.o: ${MULESRCDIR}/mule-coding.c | |
1672 $(CC) -c $(ALL_CFLAGS) ${MULESRCDIR}/mule-coding.c | |
1673 | |
1674 #endif | |
1675 | |
1578 /* System-specific programs to be made. | 1676 /* System-specific programs to be made. |
1579 OTHER_FILES, OBJECTS_SYSTEM and OBJECTS_MACHINE | 1677 OTHER_FILES, OBJECTS_SYSTEM and OBJECTS_MACHINE |
1580 select which of these should be compiled. */ | 1678 select which of these should be compiled. */ |
1581 | 1679 |
1582 ${libsrc}emacstool: ${libsrc}emacstool.c | 1680 ${libsrc}emacstool: ${libsrc}emacstool.c |
1587 clean: mostlyclean | 1685 clean: mostlyclean |
1588 rm -f xemacs libextcli* | 1686 rm -f xemacs libextcli* |
1589 /**/# This is used in making a distribution. | 1687 /**/# This is used in making a distribution. |
1590 /**/# Do not use it on development directories! | 1688 /**/# Do not use it on development directories! |
1591 distclean: clean versionclean | 1689 distclean: clean versionclean |
1592 rm -f config.h paths.h puresize_adjust.h Emacs.ad.h Makefile Makefile.in .pure | 1690 rm -f config.h paths.h Emacs.ad.h Makefile Makefile.in .pure |
1593 realclean: distclean | 1691 realclean: distclean |
1594 rm -f TAGS | 1692 rm -f TAGS |
1595 versionclean: | 1693 versionclean: |
1596 -rm -f xemacs emacs-* ${libsrc}DOC* | 1694 -rm -f xemacs ${libsrc}DOC |
1597 extraclean: realclean | 1695 extraclean: realclean |
1598 -rm -f *~ \#* m/?*~ s/?*~ | 1696 -rm -f *~ \#* m/?*~ s/?*~ |
1599 | 1697 |
1600 /* The rule for the [sm] files has to be written a little funny to | 1698 /* The rule for the [sm] files has to be written a little funny to |
1601 avoid looking like a C comment to CPP. */ | 1699 avoid looking like a C comment to CPP. */ |
1615 $(CC) -MM $(ALL_CFLAGS) $< > $*.dep | 1713 $(CC) -MM $(ALL_CFLAGS) $< > $*.dep |
1616 | 1714 |
1617 .SUFFIXES: .dep | 1715 .SUFFIXES: .dep |
1618 | 1716 |
1619 obj_dep = $(objs:.o=.dep) | 1717 obj_dep = $(objs:.o=.dep) |
1718 mule_obj_dep = $(mule_objs:.o=.dep) | |
1719 | |
1720 #ifdef MULE | |
1721 | |
1722 /* Ugh, there should be a better way of handling this. */ | |
1723 | |
1724 mule-canna.dep: ${MULESRCDIR}/mule-canna.c | |
1725 $(CC) -MM $(ALL_CFLAGS) ${MULESRCDIR}/mule-canna.c > mule-canna.dep | |
1726 mule-wnnfns.dep: ${MULESRCDIR}/mule-wnnfns.c | |
1727 $(CC) -MM $(ALL_CFLAGS) ${MULESRCDIR}/mule-wnnfns.c > mule-wnnfns.dep | |
1728 mule.dep: ${MULESRCDIR}/mule.c | |
1729 $(CC) -MM $(ALL_CFLAGS) ${MULESRCDIR}/mule.c > mule.dep | |
1730 mule-ccl.dep: ${MULESRCDIR}/mule-ccl.c | |
1731 $(CC) -MM $(ALL_CFLAGS) ${MULESRCDIR}/mule-ccl.c > mule-ccl.dep | |
1732 mule-charset.dep: ${MULESRCDIR}/mule-charset.c | |
1733 $(CC) -MM $(ALL_CFLAGS) ${MULESRCDIR}/mule-charset.c > mule-charset.dep | |
1734 mule-coding.dep: ${MULESRCDIR}/mule-coding.c | |
1735 $(CC) -MM $(ALL_CFLAGS) ${MULESRCDIR}/mule-coding.c > mule-coding.dep | |
1736 | |
1737 #endif /* MULE */ | |
1620 | 1738 |
1621 gnu-depend: $(obj_dep) | 1739 gnu-depend: $(obj_dep) |
1622 /* #### Needs a bit of work: it doesn't see the object files that | 1740 /* #### Needs a bit of work: it doesn't see the object files that |
1623 we are not compiling */ | 1741 we are not compiling */ |
1624 cat $(obj_dep) | sh ${libsrc}process-gnu-depends.sh > depend.out | 1742 cat $(obj_dep) | sh ${libsrc}process-gnu-depends.sh > depend.out |
1627 | 1745 |
1628 /*** Dependency processing using makedepend ***/ | 1746 /*** Dependency processing using makedepend ***/ |
1629 | 1747 |
1630 depend: | 1748 depend: |
1631 : > depend.tmp | 1749 : > depend.tmp |
1632 makedepend -f depend.tmp -Dsubprocesses -DMOCKLISP_SUPPORT -DHAVE_X_WINDOWS -- $(CPPFLAGS) $(ALL_CFLAGS) -- *.c | 1750 makedepend -f depend.tmp -Dsubprocesses -DMOCKLISP_SUPPORT \ |
1751 -DHAVE_X_WINDOWS -DMULE -- $(CPPFLAGS) $(ALL_CFLAGS) \ | |
1752 -- *.c | |
1633 sh ${libsrc}process-depends.sh < depend.tmp > depend.out | 1753 sh ${libsrc}process-depends.sh < depend.tmp > depend.out |
1754 egrep '^mule|[^a-zA-Z]mule' depend.out > /tmp/depend1.$$ | |
1755 grep -v '^mule' depend.out | grep -v '[^a-zA-Z]mule' > /tmp/depend2.$$ | |
1756 echo '#ifdef MULE' > depend.out | |
1757 cat /tmp/depend1.$$ >> depend.out | |
1758 /* The things you have to do to pay homage to the lexer God ... | |
1759 truly frightening. */ | |
1760 echo '#endif /''* MULE *''/' >> depend.out | |
1761 echo '' >> depend.out | |
1762 cat /tmp/depend2.$$ >> depend.out | |
1763 rm -f /tmp/depend1.$$ /tmp/depend2.$$ | |
1634 | 1764 |
1635 /* Manually-generated dependencies (makedepend misbehaves on these) */ | 1765 /* Manually-generated dependencies (makedepend misbehaves on these) */ |
1636 | 1766 |
1637 /* (actually makedepend does OK on these but we want to conditionalize | 1767 /* (actually makedepend does OK on these but we want to conditionalize |
1638 them) */ | 1768 them) */ |
1700 unexmips.o: config.h | 1830 unexmips.o: config.h |
1701 unexsunos4.o: config.h | 1831 unexsunos4.o: config.h |
1702 | 1832 |
1703 /* Dependencies generated by 'make depend' */ | 1833 /* Dependencies generated by 'make depend' */ |
1704 | 1834 |
1835 #ifdef MULE | |
1836 EmacsFrame.o: mule-charset.h | |
1837 abbrev.o: mule-charset.h | |
1838 alloc.o: mule-charset.h | |
1839 buffer.o: mule-charset.h | |
1840 bytecode.o: mule-charset.h | |
1841 callint.o: mule-charset.h | |
1842 callproc.o: mule-charset.h | |
1843 callproc.o: mule-coding.h | |
1844 casefiddle.o: mule-charset.h | |
1845 casetab.o: mule-charset.h | |
1846 chartab.o: mule-charset.h | |
1847 cmdloop.o: mule-charset.h | |
1848 cmds.o: mule-charset.h | |
1849 console-tty.o: mule-charset.h | |
1850 console-tty.o: mule-coding.h | |
1851 console.o: mule-charset.h | |
1852 data.o: mule-charset.h | |
1853 device-tty.o: mule-charset.h | |
1854 device-x.o: mule-charset.h | |
1855 device.o: mule-charset.h | |
1856 dialog-x.o: mule-charset.h | |
1857 dired.o: mule-charset.h | |
1858 doc.o: mule-charset.h | |
1859 doprnt.o: mule-charset.h | |
1860 editfns.o: mule-charset.h | |
1861 emacs.o: mule-charset.h | |
1862 eval.o: mule-charset.h | |
1863 event-Xt.o: mule-charset.h | |
1864 event-stream.o: mule-charset.h | |
1865 event-stream.o: mule-coding.h | |
1866 events.o: mule-charset.h | |
1867 extents.o: mule-charset.h | |
1868 faces.o: mule-charset.h | |
1869 fileio.o: mule-charset.h | |
1870 fileio.o: mule-coding.h | |
1871 filelock.o: mule-charset.h | |
1872 fns.o: mule-charset.h | |
1873 font-lock.o: mule-charset.h | |
1874 frame-x.o: mule-charset.h | |
1875 frame.o: mule-charset.h | |
1876 glyphs-x.o: mule-charset.h | |
1877 glyphs.o: mule-charset.h | |
1878 gui-x.o: mule-charset.h | |
1879 indent.o: mule-charset.h | |
1880 inline.o: mule-charset.h | |
1881 inline.o: mule-coding.h | |
1882 input-method-xlib.o: mule-charset.h | |
1883 input-method-xlib.o: mule-coding.h | |
1884 insdel.o: mule-charset.h | |
1885 keymap.o: mule-charset.h | |
1886 lread.o: mule-charset.h | |
1887 lread.o: mule-coding.h | |
1888 lstream.o: mule-charset.h | |
1889 macros.o: mule-charset.h | |
1890 marker.o: mule-charset.h | |
1891 md5.o: mule-charset.h | |
1892 menubar-x.o: mule-charset.h | |
1893 minibuf.o: mule-charset.h | |
1894 mocklisp.o: mule-charset.h | |
1895 mule-canna.o: blocktype.h | |
1896 mule-canna.o: buffer.h | |
1897 mule-canna.o: bufslots.h | |
1898 mule-canna.o: config.h | |
1899 mule-canna.o: dynarr.h | |
1900 mule-canna.o: mule-charset.h | |
1901 mule-ccl.o: blocktype.h | |
1902 mule-ccl.o: buffer.h | |
1903 mule-ccl.o: bufslots.h | |
1904 mule-ccl.o: config.h | |
1905 mule-ccl.o: dynarr.h | |
1906 mule-ccl.o: mule-charset.h | |
1907 mule-ccl.o: mule-coding.h | |
1908 mule-charset.o: blocktype.h | |
1909 mule-charset.o: buffer.h | |
1910 mule-charset.o: bufslots.h | |
1911 mule-charset.o: chartab.h | |
1912 mule-charset.o: config.h | |
1913 mule-charset.o: dynarr.h | |
1914 mule-charset.o: elhash.h | |
1915 mule-charset.o: lstream.h | |
1916 mule-charset.o: mule-charset.h | |
1917 mule-coding.o: blocktype.h | |
1918 mule-coding.o: buffer.h | |
1919 mule-coding.o: bufslots.h | |
1920 mule-coding.o: config.h | |
1921 mule-coding.o: dynarr.h | |
1922 mule-coding.o: elhash.h | |
1923 mule-coding.o: insdel.h | |
1924 mule-coding.o: lstream.h | |
1925 mule-coding.o: mule-charset.h | |
1926 mule-coding.o: mule-coding.h | |
1927 mule-mcpath.o: blocktype.h | |
1928 mule-mcpath.o: buffer.h | |
1929 mule-mcpath.o: bufslots.h | |
1930 mule-mcpath.o: config.h | |
1931 mule-mcpath.o: dynarr.h | |
1932 mule-mcpath.o: mule-charset.h | |
1933 mule-mcpath.o: sysfile.h | |
1934 mule-wnnfns.o: blocktype.h | |
1935 mule-wnnfns.o: buffer.h | |
1936 mule-wnnfns.o: bufslots.h | |
1937 mule-wnnfns.o: config.h | |
1938 mule-wnnfns.o: dynarr.h | |
1939 mule-wnnfns.o: mule-charset.h | |
1940 mule-wnnfns.o: redisplay.h | |
1941 mule-wnnfns.o: scrollbar.h | |
1942 mule-wnnfns.o: window.h | |
1943 mule.o: blocktype.h | |
1944 mule.o: config.h | |
1945 mule.o: dynarr.h | |
1946 mule.o: regex.h | |
1947 objects-tty.o: mule-charset.h | |
1948 objects-x.o: mule-charset.h | |
1949 objects.o: mule-charset.h | |
1950 print.o: mule-charset.h | |
1951 process.o: mule-charset.h | |
1952 process.o: mule-coding.h | |
1953 redisplay-output.o: mule-charset.h | |
1954 redisplay-tty.o: mule-charset.h | |
1955 redisplay-x.o: mule-charset.h | |
1956 redisplay-x.o: mule-coding.h | |
1957 redisplay.o: mule-charset.h | |
1958 redisplay.o: mule-coding.h | |
1959 regex.o: mule-charset.h | |
1960 scrollbar.o: mule-charset.h | |
1961 search.o: mule-charset.h | |
1962 sound.o: mule-charset.h | |
1963 specifier.o: mule-charset.h | |
1964 symbols.o: mule-charset.h | |
1965 syntax.o: mule-charset.h | |
1966 sysdep.o: mule-charset.h | |
1967 toolbar-x.o: mule-charset.h | |
1968 toolbar.o: mule-charset.h | |
1969 tooltalk.o: mule-charset.h | |
1970 undo.o: mule-charset.h | |
1971 window.o: mule-charset.h | |
1972 xselect.o: mule-charset.h | |
1973 #endif /* MULE */ | |
1705 | 1974 |
1706 EmacsFrame.o: $(LWLIBSRCDIR)/lwlib.h | 1975 EmacsFrame.o: $(LWLIBSRCDIR)/lwlib.h |
1707 EmacsFrame.o: EmacsFrame.h | 1976 EmacsFrame.o: EmacsFrame.h |
1708 EmacsFrame.o: EmacsFrameP.h | 1977 EmacsFrame.o: EmacsFrameP.h |
1709 EmacsFrame.o: EmacsManager.h | 1978 EmacsFrame.o: EmacsManager.h |
1746 EmacsShell.o: config.h | 2015 EmacsShell.o: config.h |
1747 EmacsShell.o: xintrinsicp.h | 2016 EmacsShell.o: xintrinsicp.h |
1748 abbrev.o: blocktype.h | 2017 abbrev.o: blocktype.h |
1749 abbrev.o: buffer.h | 2018 abbrev.o: buffer.h |
1750 abbrev.o: bufslots.h | 2019 abbrev.o: bufslots.h |
2020 abbrev.o: chartab.h | |
1751 abbrev.o: commands.h | 2021 abbrev.o: commands.h |
1752 abbrev.o: config.h | 2022 abbrev.o: config.h |
1753 abbrev.o: dynarr.h | 2023 abbrev.o: dynarr.h |
1754 abbrev.o: insdel.h | 2024 abbrev.o: insdel.h |
1755 abbrev.o: redisplay.h | 2025 abbrev.o: redisplay.h |
1759 alloc.o: backtrace.h | 2029 alloc.o: backtrace.h |
1760 alloc.o: blocktype.h | 2030 alloc.o: blocktype.h |
1761 alloc.o: buffer.h | 2031 alloc.o: buffer.h |
1762 alloc.o: bufslots.h | 2032 alloc.o: bufslots.h |
1763 alloc.o: bytecode.h | 2033 alloc.o: bytecode.h |
2034 alloc.o: chartab.h | |
1764 alloc.o: config.h | 2035 alloc.o: config.h |
1765 alloc.o: conslots.h | 2036 alloc.o: conslots.h |
1766 alloc.o: console.h | 2037 alloc.o: console.h |
1767 alloc.o: device.h | 2038 alloc.o: device.h |
1768 alloc.o: dynarr.h | 2039 alloc.o: dynarr.h |
1770 alloc.o: events.h | 2041 alloc.o: events.h |
1771 alloc.o: extents.h | 2042 alloc.o: extents.h |
1772 alloc.o: frame.h | 2043 alloc.o: frame.h |
1773 alloc.o: frameslots.h | 2044 alloc.o: frameslots.h |
1774 alloc.o: glyphs.h | 2045 alloc.o: glyphs.h |
1775 alloc.o: puresize.h puresize_adjust.h | 2046 alloc.o: puresize.h |
1776 alloc.o: redisplay.h | 2047 alloc.o: redisplay.h |
1777 alloc.o: scrollbar.h | 2048 alloc.o: scrollbar.h |
1778 alloc.o: specifier.h | 2049 alloc.o: specifier.h |
1779 alloc.o: systime.h | 2050 alloc.o: systime.h |
1780 alloc.o: toolbar.h | 2051 alloc.o: toolbar.h |
1784 blocktype.o: config.h | 2055 blocktype.o: config.h |
1785 blocktype.o: dynarr.h | 2056 blocktype.o: dynarr.h |
1786 buffer.o: blocktype.h | 2057 buffer.o: blocktype.h |
1787 buffer.o: buffer.h | 2058 buffer.o: buffer.h |
1788 buffer.o: bufslots.h | 2059 buffer.o: bufslots.h |
2060 buffer.o: chartab.h | |
1789 buffer.o: commands.h | 2061 buffer.o: commands.h |
1790 buffer.o: config.h | 2062 buffer.o: config.h |
1791 buffer.o: conslots.h | 2063 buffer.o: conslots.h |
1792 buffer.o: console.h | 2064 buffer.o: console.h |
1793 buffer.o: device.h | 2065 buffer.o: device.h |
1808 buffer.o: toolbar.h | 2080 buffer.o: toolbar.h |
1809 buffer.o: window.h | 2081 buffer.o: window.h |
1810 bytecode.o: blocktype.h | 2082 bytecode.o: blocktype.h |
1811 bytecode.o: buffer.h | 2083 bytecode.o: buffer.h |
1812 bytecode.o: bufslots.h | 2084 bytecode.o: bufslots.h |
2085 bytecode.o: chartab.h | |
1813 bytecode.o: config.h | 2086 bytecode.o: config.h |
1814 bytecode.o: dynarr.h | 2087 bytecode.o: dynarr.h |
1815 bytecode.o: syntax.h | 2088 bytecode.o: syntax.h |
1816 callint.o: blocktype.h | 2089 callint.o: blocktype.h |
1817 callint.o: buffer.h | 2090 callint.o: buffer.h |
1845 callproc.o: systty.h | 2118 callproc.o: systty.h |
1846 callproc.o: window.h | 2119 callproc.o: window.h |
1847 casefiddle.o: blocktype.h | 2120 casefiddle.o: blocktype.h |
1848 casefiddle.o: buffer.h | 2121 casefiddle.o: buffer.h |
1849 casefiddle.o: bufslots.h | 2122 casefiddle.o: bufslots.h |
2123 casefiddle.o: chartab.h | |
1850 casefiddle.o: commands.h | 2124 casefiddle.o: commands.h |
1851 casefiddle.o: config.h | 2125 casefiddle.o: config.h |
1852 casefiddle.o: dynarr.h | 2126 casefiddle.o: dynarr.h |
1853 casefiddle.o: insdel.h | 2127 casefiddle.o: insdel.h |
1854 casefiddle.o: syntax.h | 2128 casefiddle.o: syntax.h |
1856 casetab.o: buffer.h | 2130 casetab.o: buffer.h |
1857 casetab.o: bufslots.h | 2131 casetab.o: bufslots.h |
1858 casetab.o: config.h | 2132 casetab.o: config.h |
1859 casetab.o: dynarr.h | 2133 casetab.o: dynarr.h |
1860 casetab.o: opaque.h | 2134 casetab.o: opaque.h |
2135 chartab.o: blocktype.h | |
2136 chartab.o: buffer.h | |
2137 chartab.o: bufslots.h | |
2138 chartab.o: chartab.h | |
2139 chartab.o: commands.h | |
2140 chartab.o: config.h | |
2141 chartab.o: dynarr.h | |
2142 chartab.o: syntax.h | |
1861 cm.o: blocktype.h | 2143 cm.o: blocktype.h |
1862 cm.o: config.h | 2144 cm.o: config.h |
1863 cm.o: conslots.h | 2145 cm.o: conslots.h |
1864 cm.o: console-tty.h | 2146 cm.o: console-tty.h |
1865 cm.o: console.h | 2147 cm.o: console.h |
1893 cmdloop.o: toolbar.h | 2175 cmdloop.o: toolbar.h |
1894 cmdloop.o: window.h | 2176 cmdloop.o: window.h |
1895 cmds.o: blocktype.h | 2177 cmds.o: blocktype.h |
1896 cmds.o: buffer.h | 2178 cmds.o: buffer.h |
1897 cmds.o: bufslots.h | 2179 cmds.o: bufslots.h |
2180 cmds.o: chartab.h | |
1898 cmds.o: commands.h | 2181 cmds.o: commands.h |
1899 cmds.o: config.h | 2182 cmds.o: config.h |
1900 cmds.o: dynarr.h | 2183 cmds.o: dynarr.h |
1901 cmds.o: insdel.h | 2184 cmds.o: insdel.h |
1902 cmds.o: syntax.h | 2185 cmds.o: syntax.h |
2413 fns.o: systime.h | 2696 fns.o: systime.h |
2414 fns.o: toolbar.h | 2697 fns.o: toolbar.h |
2415 font-lock.o: blocktype.h | 2698 font-lock.o: blocktype.h |
2416 font-lock.o: buffer.h | 2699 font-lock.o: buffer.h |
2417 font-lock.o: bufslots.h | 2700 font-lock.o: bufslots.h |
2701 font-lock.o: chartab.h | |
2418 font-lock.o: config.h | 2702 font-lock.o: config.h |
2419 font-lock.o: dynarr.h | 2703 font-lock.o: dynarr.h |
2420 font-lock.o: insdel.h | 2704 font-lock.o: insdel.h |
2421 font-lock.o: syntax.h | 2705 font-lock.o: syntax.h |
2422 frame-tty.o: blocktype.h | 2706 frame-tty.o: blocktype.h |
2605 inline.o: $(LWLIBSRCDIR)/lwlib.h | 2889 inline.o: $(LWLIBSRCDIR)/lwlib.h |
2606 inline.o: blocktype.h | 2890 inline.o: blocktype.h |
2607 inline.o: buffer.h | 2891 inline.o: buffer.h |
2608 inline.o: bufslots.h | 2892 inline.o: bufslots.h |
2609 inline.o: bytecode.h | 2893 inline.o: bytecode.h |
2894 inline.o: chartab.h | |
2610 inline.o: config.h | 2895 inline.o: config.h |
2611 inline.o: conslots.h | 2896 inline.o: conslots.h |
2612 inline.o: console-x.h | 2897 inline.o: console-x.h |
2613 inline.o: console.h | 2898 inline.o: console.h |
2614 inline.o: device.h | 2899 inline.o: device.h |
2633 inline.o: syntax.h | 2918 inline.o: syntax.h |
2634 inline.o: systime.h | 2919 inline.o: systime.h |
2635 inline.o: toolbar.h | 2920 inline.o: toolbar.h |
2636 inline.o: window.h | 2921 inline.o: window.h |
2637 inline.o: xintrinsic.h | 2922 inline.o: xintrinsic.h |
2923 input-method-xlib.o: EmacsFrame.h | |
2924 input-method-xlib.o: blocktype.h | |
2925 input-method-xlib.o: buffer.h | |
2926 input-method-xlib.o: bufslots.h | |
2927 input-method-xlib.o: config.h | |
2928 input-method-xlib.o: conslots.h | |
2929 input-method-xlib.o: console-x.h | |
2930 input-method-xlib.o: console.h | |
2931 input-method-xlib.o: device.h | |
2932 input-method-xlib.o: dynarr.h | |
2933 input-method-xlib.o: frame.h | |
2934 input-method-xlib.o: frameslots.h | |
2935 input-method-xlib.o: insdel.h | |
2936 input-method-xlib.o: lstream.h | |
2937 input-method-xlib.o: redisplay.h | |
2938 input-method-xlib.o: scrollbar.h | |
2939 input-method-xlib.o: specifier.h | |
2940 input-method-xlib.o: toolbar.h | |
2941 input-method-xlib.o: window.h | |
2942 input-method-xlib.o: xintrinsic.h | |
2638 insdel.o: blocktype.h | 2943 insdel.o: blocktype.h |
2639 insdel.o: buffer.h | 2944 insdel.o: buffer.h |
2640 insdel.o: bufslots.h | 2945 insdel.o: bufslots.h |
2641 insdel.o: config.h | 2946 insdel.o: config.h |
2642 insdel.o: conslots.h | 2947 insdel.o: conslots.h |
2915 profile.o: hash.h | 3220 profile.o: hash.h |
2916 profile.o: systime.h | 3221 profile.o: systime.h |
2917 pure.o: blocktype.h | 3222 pure.o: blocktype.h |
2918 pure.o: config.h | 3223 pure.o: config.h |
2919 pure.o: dynarr.h | 3224 pure.o: dynarr.h |
2920 pure.o: puresize.h puresize_adjust.h | 3225 pure.o: puresize.h |
2921 ralloc.o: blocktype.h | 3226 ralloc.o: blocktype.h |
2922 ralloc.o: config.h | 3227 ralloc.o: config.h |
2923 ralloc.o: dynarr.h | 3228 ralloc.o: dynarr.h |
2924 ralloc.o: getpagesize.h | 3229 ralloc.o: getpagesize.h |
2925 rangetab.o: blocktype.h | 3230 rangetab.o: blocktype.h |
3028 redisplay.o: toolbar.h | 3333 redisplay.o: toolbar.h |
3029 redisplay.o: window.h | 3334 redisplay.o: window.h |
3030 regex.o: blocktype.h | 3335 regex.o: blocktype.h |
3031 regex.o: buffer.h | 3336 regex.o: buffer.h |
3032 regex.o: bufslots.h | 3337 regex.o: bufslots.h |
3338 regex.o: chartab.h | |
3033 regex.o: config.h | 3339 regex.o: config.h |
3034 regex.o: dynarr.h | 3340 regex.o: dynarr.h |
3035 regex.o: regex.h | 3341 regex.o: regex.h |
3036 regex.o: syntax.h | 3342 regex.o: syntax.h |
3037 scrollbar-x.o: $(LWLIBSRCDIR)/lwlib.h | 3343 scrollbar-x.o: $(LWLIBSRCDIR)/lwlib.h |
3074 scrollbar.o: toolbar.h | 3380 scrollbar.o: toolbar.h |
3075 scrollbar.o: window.h | 3381 scrollbar.o: window.h |
3076 search.o: blocktype.h | 3382 search.o: blocktype.h |
3077 search.o: buffer.h | 3383 search.o: buffer.h |
3078 search.o: bufslots.h | 3384 search.o: bufslots.h |
3385 search.o: chartab.h | |
3079 search.o: commands.h | 3386 search.o: commands.h |
3080 search.o: config.h | 3387 search.o: config.h |
3081 search.o: dynarr.h | 3388 search.o: dynarr.h |
3082 search.o: insdel.h | 3389 search.o: insdel.h |
3083 search.o: opaque.h | 3390 search.o: opaque.h |
3145 symbols.o: console.h | 3452 symbols.o: console.h |
3146 symbols.o: dynarr.h | 3453 symbols.o: dynarr.h |
3147 syntax.o: blocktype.h | 3454 syntax.o: blocktype.h |
3148 syntax.o: buffer.h | 3455 syntax.o: buffer.h |
3149 syntax.o: bufslots.h | 3456 syntax.o: bufslots.h |
3457 syntax.o: chartab.h | |
3150 syntax.o: commands.h | 3458 syntax.o: commands.h |
3151 syntax.o: config.h | 3459 syntax.o: config.h |
3152 syntax.o: dynarr.h | 3460 syntax.o: dynarr.h |
3153 syntax.o: insdel.h | 3461 syntax.o: insdel.h |
3154 syntax.o: syntax.h | 3462 syntax.o: syntax.h |