comparison src/Makefile.in @ 28585:844bad68a120

New variable. (INTERVAL_SRC): Convert to make variable. (INTERVAL_OBJ, MKTIME_OBJ, FLOAT_SUPPORT, FACE_SUPPORT) (HAVE_X_WINDOWS, OBJECTS_SYSTEM): Remove. (obj): Substitute INTERVAL_OBJ, add MKTIME_OBJ, GETLOADAVG_OBJ and @LIBOBJS@. (SOME_MACHINE_OBJECTS): Remove interval stuff. (lisp): Substitute FACE_SUPPORT, FLOAT_SUP. (shortlisp): Add facemenu, float-sup, frame. (SOME_MACHINE_LISP): Remove them from here. (LIBES): Change unused LDLIBS to autoconf LIBS.
author Dave Love <fx@gnu.org>
date Fri, 14 Apr 2000 12:34:44 +0000
parents 4b0494b98967
children 208f9a3dc638
comparison
equal deleted inserted replaced
28584:ee4d84b99fed 28585:844bad68a120
1 # Makefile for GNU Emacs. 1 # Makefile for GNU Emacs.
2 # Copyright (C) 1985, 87, 88, 93, 94, 95, 1999 Free Software Foundation, Inc. 2 # Copyright (C) 1985, 87, 88, 93, 94, 95, 99, 2000 Free Software Foundation, Inc.
3 3
4 # This file is part of GNU Emacs. 4 # This file is part of GNU Emacs.
5 5
6 # GNU Emacs is free software; you can redistribute it and/or modify 6 # GNU Emacs is free software; you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by 7 # it under the terms of the GNU General Public License as published by
29 LDFLAGS=@LDFLAGS@ 29 LDFLAGS=@LDFLAGS@
30 LN_S=@LN_S@ 30 LN_S=@LN_S@
31 # Substitute an assignment for the MAKE variable, because 31 # Substitute an assignment for the MAKE variable, because
32 # BSD doesn't have it as a default. 32 # BSD doesn't have it as a default.
33 @SET_MAKE@ 33 @SET_MAKE@
34 LIBS = @LIBS@
34 35
35 # On Xenix and the IBM RS6000, double-dot gets screwed up. 36 # On Xenix and the IBM RS6000, double-dot gets screwed up.
36 dot = . 37 dot = .
37 dotdot = ${dot}${dot} 38 dotdot = ${dot}${dot}
38 lispsource = ${srcdir}/$(dot)$(dot)/lisp/ 39 lispsource = ${srcdir}/$(dot)$(dot)/lisp/
514 #endif 515 #endif
515 #ifndef UNEXEC_SRC 516 #ifndef UNEXEC_SRC
516 #define UNEXEC_SRC unexec.c 517 #define UNEXEC_SRC unexec.c
517 #endif 518 #endif
518 519
519 #define INTERVAL_SRC intervals.h composite.h 520 INTERVAL_SRC = intervals.h composite.h
520 #define INTERVAL_OBJ intervals.o textprop.o composite.o
521 521
522 #ifdef HAVE_GETLOADAVG 522 #ifdef HAVE_GETLOADAVG
523 #define GETLOADAVG_OBJ 523 #define GETLOADAVG_OBJ
524 #else 524 #else
525 #define GETLOADAVG_OBJ getloadavg.o 525 #define GETLOADAVG_OBJ getloadavg.o
526 #endif
527
528 #if HAVE_MKTIME && ! BROKEN_MKTIME
529 #define MKTIME_OBJ
530 #else
531 #define MKTIME_OBJ mktime.o
532 #endif 526 #endif
533 527
534 #ifdef MSDOS 528 #ifdef MSDOS
535 #ifdef HAVE_X_WINDOWS 529 #ifdef HAVE_X_WINDOWS
536 #define MSDOS_OBJ dosfns.o msdos.o 530 #define MSDOS_OBJ dosfns.o msdos.o
546 whose initialized data areas should be dumped as pure by dump-emacs. */ 540 whose initialized data areas should be dumped as pure by dump-emacs. */
547 obj= dispnew.o frame.o scroll.o xdisp.o xmenu.o window.o \ 541 obj= dispnew.o frame.o scroll.o xdisp.o xmenu.o window.o \
548 charset.o coding.o category.o ccl.o\ 542 charset.o coding.o category.o ccl.o\
549 cm.o term.o xfaces.o $(XOBJ) \ 543 cm.o term.o xfaces.o $(XOBJ) \
550 emacs.o keyboard.o macros.o keymap.o sysdep.o \ 544 emacs.o keyboard.o macros.o keymap.o sysdep.o \
551 buffer.o filelock.o insdel.o marker.o INTERVAL_OBJ \ 545 buffer.o filelock.o insdel.o marker.o \
552 minibuf.o fileio.o dired.o filemode.o \ 546 minibuf.o fileio.o dired.o filemode.o \
553 cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o \ 547 cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o \
554 alloc.o data.o doc.o editfns.o callint.o \ 548 alloc.o data.o doc.o editfns.o callint.o \
555 eval.o floatfns.o fns.o print.o lread.o \ 549 eval.o floatfns.o fns.o print.o lread.o \
556 abbrev.o syntax.o UNEXEC mocklisp.o bytecode.o \ 550 abbrev.o syntax.o UNEXEC mocklisp.o bytecode.o \
557 process.o callproc.o \ 551 process.o callproc.o \
558 region-cache.o sound.o atimer.o \ 552 region-cache.o sound.o atimer.o \
559 doprnt.o strftime.o MKTIME_OBJ GETLOADAVG_OBJ MSDOS_OBJ 553 doprnt.o strftime.o intervals.o textprop.o composite.o \
554 @LIBOBJS@ MSDOS_OBJ
560 555
561 /* Object files used on some machine or other. 556 /* Object files used on some machine or other.
562 These go in the DOC file on all machines 557 These go in the DOC file on all machines
563 in case they are needed there. */ 558 in case they are needed there. */
564 SOME_MACHINE_OBJECTS = sunfns.o dosfns.o msdos.o intervals.o textprop.o \ 559 SOME_MACHINE_OBJECTS = sunfns.o dosfns.o msdos.o \
565 xterm.o xfns.o xmenu.o xselect.o xrdb.o composite.o 560 xterm.o xfns.o xmenu.o xselect.o xrdb.o
566 561
567 562
568 #ifdef TERMINFO 563 #ifdef TERMINFO
569 /* Used to be -ltermcap here. If your machine needs that, 564 /* Used to be -ltermcap here. If your machine needs that,
570 define LIBS_TERMCAP in the m/MACHINE.h file. */ 565 define LIBS_TERMCAP in the m/MACHINE.h file. */
620 615
621 /* define otherobj as list of object files that make-docfile 616 /* define otherobj as list of object files that make-docfile
622 should not be told about. */ 617 should not be told about. */
623 otherobj= $(termcapobj) lastfile.o $(mallocobj) $(allocaobj) $(widgetobj) 618 otherobj= $(termcapobj) lastfile.o $(mallocobj) $(allocaobj) $(widgetobj)
624 619
625 #ifdef HAVE_FACES
626 #define FACE_SUPPORT ${lispsource}facemenu.elc
627 #else
628 #define FACE_SUPPORT
629 #endif
630
631 #define FLOAT_SUPPORT ${lispsource}float-sup.elc
632
633 #ifdef HAVE_MOUSE 620 #ifdef HAVE_MOUSE
634 #define MOUSE_SUPPORT ${lispsource}mouse.elc \ 621 #define MOUSE_SUPPORT ${lispsource}mouse.elc \
635 ${lispsource}select.elc ${lispsource}scroll-bar.elc 622 ${lispsource}select.elc ${lispsource}scroll-bar.elc
636 #else 623 #else
637 #define MOUSE_SUPPORT 624 #define MOUSE_SUPPORT
638 #endif
639
640 #ifdef HAVE_X_WINDOWS
641 #define X_WINDOWS_SUPPORT
642 #else
643 #define X_WINDOWS_SUPPORT
644 #endif 625 #endif
645 626
646 #ifdef VMS 627 #ifdef VMS
647 #define VMS_SUPPORT ${lispsource}vmsproc.elc ${lispsource}vms-patch.elc 628 #define VMS_SUPPORT ${lispsource}vmsproc.elc ${lispsource}vms-patch.elc
648 #else 629 #else
684 ${lispsource}emacs-lisp/lisp-mode.elc \ 665 ${lispsource}emacs-lisp/lisp-mode.elc \
685 ${lispsource}emacs-lisp/lisp.elc \ 666 ${lispsource}emacs-lisp/lisp.elc \
686 ${lispsource}faces.elc \ 667 ${lispsource}faces.elc \
687 ${lispsource}files.elc \ 668 ${lispsource}files.elc \
688 ${lispsource}format.elc \ 669 ${lispsource}format.elc \
689 FACE_SUPPORT \ 670 ${lispsource}facemenu.elc \
690 MOUSE_SUPPORT \ 671 MOUSE_SUPPORT \
691 FLOAT_SUPPORT \ 672 ${lispsource}float-sup.elc \
692 ${lispsource}frame.elc\ 673 ${lispsource}frame.elc\
693 X_WINDOWS_SUPPORT \
694 ${lispsource}help.elc \ 674 ${lispsource}help.elc \
695 ${lispsource}indent.elc \ 675 ${lispsource}indent.elc \
696 ${lispsource}isearch.elc \ 676 ${lispsource}isearch.elc \
697 ${lispsource}loadup.el \ 677 ${lispsource}loadup.el \
698 ${lispsource}loaddefs.el \ 678 ${lispsource}loaddefs.el \
753 ../lisp/byte-run.elc \ 733 ../lisp/byte-run.elc \
754 ../lisp/cus-start.el \ 734 ../lisp/cus-start.el \
755 ../lisp/custom.elc \ 735 ../lisp/custom.elc \
756 ../lisp/emacs-lisp/lisp-mode.elc \ 736 ../lisp/emacs-lisp/lisp-mode.elc \
757 ../lisp/emacs-lisp/lisp.elc \ 737 ../lisp/emacs-lisp/lisp.elc \
738 ../lisp/facemenu.elc \
758 ../lisp/faces.elc \ 739 ../lisp/faces.elc \
759 ../lisp/files.elc \ 740 ../lisp/files.elc \
741 ../lisp/float-sup.elc \
760 ../lisp/format.elc \ 742 ../lisp/format.elc \
743 ../lisp/frame.elc \
761 ../lisp/help.elc \ 744 ../lisp/help.elc \
762 ../lisp/indent.elc \ 745 ../lisp/indent.elc \
763 ../lisp/isearch.elc \ 746 ../lisp/isearch.elc \
764 ../lisp/loadup.el \ 747 ../lisp/loadup.el \
765 ../lisp/loaddefs.el \ 748 ../lisp/loaddefs.el \
809 /* Lisp files that may or may not be used. 792 /* Lisp files that may or may not be used.
810 We must unconditionally put them in the DOC file. 793 We must unconditionally put them in the DOC file.
811 We use ../lisp/ to start the file names 794 We use ../lisp/ to start the file names
812 to reduce the size of the argument list for make-docfile 795 to reduce the size of the argument list for make-docfile
813 for the sake of systems which can't handle large ones. */ 796 for the sake of systems which can't handle large ones. */
814 SOME_MACHINE_LISP = ${dotdot}/lisp/facemenu.elc \ 797 SOME_MACHINE_LISP = ${dotdot}/lisp/menu-bar.elc ${dotdot}/lisp/mouse.elc \
815 ${dotdot}/lisp/float-sup.elc ${dotdot}/lisp/frame.elc \
816 ${dotdot}/lisp/menu-bar.elc ${dotdot}/lisp/mouse.elc \
817 ${dotdot}/lisp/select.elc ${dotdot}/lisp/scroll-bar.elc \ 798 ${dotdot}/lisp/select.elc ${dotdot}/lisp/scroll-bar.elc \
818 ${dotdot}/lisp/vmsproc.elc ${dotdot}/lisp/vms-patch.elc \ 799 ${dotdot}/lisp/vmsproc.elc ${dotdot}/lisp/vms-patch.elc \
819 ${dotdot}/lisp/ls-lisp.elc ${dotdot}/lisp/dos-fns.elc \ 800 ${dotdot}/lisp/ls-lisp.elc ${dotdot}/lisp/dos-fns.elc \
820 ${dotdot}/lisp/w32-fns.elc ${dotdot}/lisp/dos-w32.elc 801 ${dotdot}/lisp/w32-fns.elc ${dotdot}/lisp/dos-w32.elc
821 802
822 /* Construct full set of libraries to be linked. 803 /* Construct full set of libraries to be linked.
823 Note that SunOS needs -lm to come before -lc; otherwise, you get 804 Note that SunOS needs -lm to come before -lc; otherwise, you get
824 duplicated symbols. If the standard libraries were compiled 805 duplicated symbols. If the standard libraries were compiled
825 with GCC, we might need gnulib again after them. */ 806 with GCC, we might need gnulib again after them. */
826 LIBES = $(LOADLIBES) $(LDLIBS) $(LIBX) LIBS_SYSTEM LIBS_MACHINE LIBS_TERMCAP \ 807 LIBES = $(LOADLIBES) $(LIBS) $(LIBX) LIBS_SYSTEM LIBS_MACHINE LIBS_TERMCAP \
827 LIBS_DEBUG $(GNULIB_VAR) LIB_MATH LIB_STANDARD $(GNULIB_VAR) 808 LIBS_DEBUG $(GNULIB_VAR) LIB_MATH LIB_STANDARD $(GNULIB_VAR)
828 809
829 /* Enable recompilation of certain other files depending on system type. */ 810 /* Enable recompilation of certain other files depending on system type. */
830 811
831 #ifndef OTHER_FILES 812 #ifndef OTHER_FILES
832 #define OTHER_FILES 813 #define OTHER_FILES
833 #endif
834
835 /* Enable inclusion of object files in temacs depending on system type. */
836 #ifndef OBJECTS_SYSTEM
837 #define OBJECTS_SYSTEM
838 #endif 814 #endif
839 815
840 #ifndef OBJECTS_MACHINE 816 #ifndef OBJECTS_MACHINE
841 #define OBJECTS_MACHINE 817 #define OBJECTS_MACHINE
842 #endif 818 #endif
875 /* Some systems define this to cause parallel Make-ing. */ 851 /* Some systems define this to cause parallel Make-ing. */
876 #ifndef MAKE_PARALLEL 852 #ifndef MAKE_PARALLEL
877 #define MAKE_PARALLEL 853 #define MAKE_PARALLEL
878 #endif 854 #endif
879 855
880 temacs: MAKE_PARALLEL $(LOCALCPP) $(STARTFILES) stamp-oldxmenu ${obj} ${otherobj} OBJECTS_SYSTEM OBJECTS_MACHINE prefix-args 856 temacs: MAKE_PARALLEL $(LOCALCPP) $(STARTFILES) stamp-oldxmenu ${obj} ${otherobj} OBJECTS_MACHINE prefix-args
881 $(LD) YMF_PASS_LDFLAGS (${STARTFLAGS} ${ALL_LDFLAGS}) \ 857 $(LD) YMF_PASS_LDFLAGS (${STARTFLAGS} ${ALL_LDFLAGS}) \
882 -o temacs ${STARTFILES} ${obj} ${otherobj} \ 858 -o temacs ${STARTFILES} ${obj} ${otherobj} \
883 OBJECTS_SYSTEM OBJECTS_MACHINE ${LIBES} 859 OBJECTS_MACHINE ${LIBES}
884 860
885 /* We don't use ALL_LDFLAGS because LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE 861 /* We don't use ALL_LDFLAGS because LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
886 often contain options that have to do with using Emacs's crt0, 862 often contain options that have to do with using Emacs's crt0,
887 which are only good with temacs. */ 863 which are only good with temacs. */
888 prefix-args: prefix-args.c $(config_h) 864 prefix-args: prefix-args.c $(config_h)
1031 it is so often changed in ways that do not require any recompilation 1007 it is so often changed in ways that do not require any recompilation
1032 and so rarely changed in ways that do require any. */ 1008 and so rarely changed in ways that do require any. */
1033 1009
1034 abbrev.o: abbrev.c buffer.h window.h commands.h charset.h $(config_h) 1010 abbrev.o: abbrev.c buffer.h window.h commands.h charset.h $(config_h)
1035 buffer.o: buffer.c buffer.h region-cache.h commands.h window.h \ 1011 buffer.o: buffer.c buffer.h region-cache.h commands.h window.h \
1036 INTERVAL_SRC blockinput.h charset.h $(config_h) 1012 $(INTERVAL_SRC) blockinput.h charset.h $(config_h)
1037 callint.o: callint.c window.h commands.h buffer.h mocklisp.h \ 1013 callint.o: callint.c window.h commands.h buffer.h mocklisp.h \
1038 keyboard.h $(config_h) 1014 keyboard.h $(config_h)
1039 callproc.o: callproc.c epaths.h buffer.h commands.h $(config_h) \ 1015 callproc.o: callproc.c epaths.h buffer.h commands.h $(config_h) \
1040 process.h systty.h syssignal.h charset.h coding.h ccl.h msdos.h 1016 process.h systty.h syssignal.h charset.h coding.h ccl.h msdos.h
1041 casefiddle.o: casefiddle.c syntax.h commands.h buffer.h composite.h $(config_h) 1017 casefiddle.o: casefiddle.c syntax.h commands.h buffer.h composite.h $(config_h)
1056 termchar.h termopts.h termhooks.h cm.h disptab.h systty.h systime.h \ 1032 termchar.h termopts.h termhooks.h cm.h disptab.h systty.h systime.h \
1057 xterm.h blockinput.h charset.h msdos.h composite.h $(config_h) 1033 xterm.h blockinput.h charset.h msdos.h composite.h $(config_h)
1058 doc.o: doc.c $(config_h) epaths.h buffer.h keyboard.h charset.h 1034 doc.o: doc.c $(config_h) epaths.h buffer.h keyboard.h charset.h
1059 doprnt.o: doprnt.c charset.h $(config_h) 1035 doprnt.o: doprnt.c charset.h $(config_h)
1060 dosfns.o: buffer.h termchar.h termhooks.h frame.h msdos.h dosfns.h $(config_h) 1036 dosfns.o: buffer.h termchar.h termhooks.h frame.h msdos.h dosfns.h $(config_h)
1061 editfns.o: editfns.c window.h buffer.h systime.h INTERVAL_SRC charset.h \ 1037 editfns.o: editfns.c window.h buffer.h systime.h $(INTERVAL_SRC) charset.h \
1062 coding.h $(config_h) 1038 coding.h $(config_h)
1063 emacs.o: emacs.c commands.h systty.h syssignal.h blockinput.h process.h \ 1039 emacs.o: emacs.c commands.h systty.h syssignal.h blockinput.h process.h \
1064 termhooks.h buffer.h INTERVAL_SRC $(config_h) 1040 termhooks.h buffer.h $(INTERVAL_SRC) $(config_h)
1065 fileio.o: fileio.c window.h buffer.h systime.h INTERVAL_SRC charset.h \ 1041 fileio.o: fileio.c window.h buffer.h systime.h $(INTERVAL_SRC) charset.h \
1066 coding.h ccl.h msdos.h $(config_h) 1042 coding.h ccl.h msdos.h $(config_h)
1067 filelock.o: filelock.c buffer.h systime.h epaths.h $(config_h) 1043 filelock.o: filelock.c buffer.h systime.h epaths.h $(config_h)
1068 filemode.o: filemode.c $(config_h) 1044 filemode.o: filemode.c $(config_h)
1069 frame.o: frame.c xterm.h window.h frame.h termhooks.h commands.h keyboard.h \ 1045 frame.o: frame.c xterm.h window.h frame.h termhooks.h commands.h keyboard.h \
1070 buffer.h charset.h fontset.h msdos.h dosfns.h $(config_h) 1046 buffer.h charset.h fontset.h msdos.h dosfns.h $(config_h)
1071 fontset.o: dispextern.h fontset.h fontset.c ccl.h charset.h frame.h $(config_h) 1047 fontset.o: dispextern.h fontset.h fontset.c ccl.h charset.h frame.h $(config_h)
1072 getloadavg.o: getloadavg.c $(config_h) 1048 getloadavg.o: getloadavg.c $(config_h)
1073 indent.o: indent.c frame.h window.h indent.h buffer.h $(config_h) termchar.h \ 1049 indent.o: indent.c frame.h window.h indent.h buffer.h $(config_h) termchar.h \
1074 termopts.h disptab.h region-cache.h charset.h composite.h 1050 termopts.h disptab.h region-cache.h charset.h composite.h
1075 insdel.o: insdel.c window.h buffer.h INTERVAL_SRC blockinput.h charset.h\ 1051 insdel.o: insdel.c window.h buffer.h $(INTERVAL_SRC) blockinput.h charset.h\
1076 $(config_h) 1052 $(config_h)
1077 keyboard.o: keyboard.c termchar.h termhooks.h termopts.h buffer.h charset.h \ 1053 keyboard.o: keyboard.c termchar.h termhooks.h termopts.h buffer.h charset.h \
1078 commands.h frame.h window.h macros.h disptab.h keyboard.h syssignal.h \ 1054 commands.h frame.h window.h macros.h disptab.h keyboard.h syssignal.h \
1079 systty.h systime.h dispextern.h syntax.h INTERVAL_SRC blockinput.h \ 1055 systty.h systime.h dispextern.h syntax.h $(INTERVAL_SRC) blockinput.h \
1080 xterm.h puresize.h msdos.h $(config_h) 1056 xterm.h puresize.h msdos.h $(config_h)
1081 keymap.o: keymap.c buffer.h commands.h keyboard.h termhooks.h blockinput.h \ 1057 keymap.o: keymap.c buffer.h commands.h keyboard.h termhooks.h blockinput.h \
1082 puresize.h charset.h $(config_h) 1058 puresize.h charset.h $(config_h)
1083 lastfile.o: lastfile.c $(config_h) 1059 lastfile.o: lastfile.c $(config_h)
1084 macros.o: macros.c window.h buffer.h commands.h macros.h keyboard.h $(config_h) 1060 macros.o: macros.c window.h buffer.h commands.h macros.h keyboard.h $(config_h)
1145 atimer.o: atimer.c atimer.h systime.h $(config_h) 1121 atimer.o: atimer.c atimer.h systime.h $(config_h)
1146 1122
1147 /* The files of Lisp proper */ 1123 /* The files of Lisp proper */
1148 1124
1149 alloc.o: alloc.c frame.h window.h buffer.h puresize.h syssignal.h keyboard.h \ 1125 alloc.o: alloc.c frame.h window.h buffer.h puresize.h syssignal.h keyboard.h \
1150 blockinput.h charset.h $(config_h) INTERVAL_SRC 1126 blockinput.h charset.h $(config_h) $(INTERVAL_SRC)
1151 bytecode.o: bytecode.c buffer.h syntax.h charset.h $(config_h) 1127 bytecode.o: bytecode.c buffer.h syntax.h charset.h $(config_h)
1152 data.o: data.c buffer.h puresize.h charset.h syssignal.h keyboard.h $(config_h) 1128 data.o: data.c buffer.h puresize.h charset.h syssignal.h keyboard.h $(config_h)
1153 eval.o: eval.c commands.h keyboard.h blockinput.h $(config_h) 1129 eval.o: eval.c commands.h keyboard.h blockinput.h $(config_h)
1154 floatfns.o: floatfns.c $(config_h) 1130 floatfns.o: floatfns.c $(config_h)
1155 fns.o: fns.c commands.h $(config_h) frame.h buffer.h keyboard.h \ 1131 fns.o: fns.c commands.h $(config_h) frame.h buffer.h keyboard.h \
1156 frame.h window.h INTERVAL_SRC 1132 frame.h window.h $(INTERVAL_SRC)
1157 print.o: print.c process.h frame.h window.h buffer.h keyboard.h charset.h\ 1133 print.o: print.c process.h frame.h window.h buffer.h keyboard.h charset.h\
1158 $(config_h) dispextern.h msdos.h composite.h 1134 $(config_h) dispextern.h msdos.h composite.h
1159 lread.o: lread.c commands.h keyboard.h buffer.h epaths.h charset.h $(config_h) \ 1135 lread.o: lread.c commands.h keyboard.h buffer.h epaths.h charset.h $(config_h) \
1160 termhooks.h msdos.h 1136 termhooks.h msdos.h
1161 1137
1162 /* Text properties support */ 1138 /* Text properties support */
1163 textprop.o: textprop.c buffer.h window.h INTERVAL_SRC $(config_h) 1139 textprop.o: textprop.c buffer.h window.h $(INTERVAL_SRC) $(config_h)
1164 intervals.o: intervals.c buffer.h INTERVAL_SRC keyboard.h puresize.h $(config_h) 1140 intervals.o: intervals.c buffer.h $(INTERVAL_SRC) keyboard.h puresize.h $(config_h)
1165 composite.o: composite.c buffer.h charset.h INTERVAL_SRC $(config_h) 1141 composite.o: composite.c buffer.h charset.h $(INTERVAL_SRC) $(config_h)
1166 1142
1167 /* System-specific programs to be made. 1143 /* System-specific programs to be made.
1168 OTHER_FILES, OBJECTS_SYSTEM and OBJECTS_MACHINE 1144 OTHER_FILES and OBJECTS_MACHINE
1169 select which of these should be compiled. */ 1145 select which of these should be compiled. */
1170 1146
1171 sunfns.o: sunfns.c buffer.h window.h $(config_h) 1147 sunfns.o: sunfns.c buffer.h window.h $(config_h)
1172 1148
1173 ${libsrc}emacstool: ${libsrc}emacstool.c 1149 ${libsrc}emacstool: ${libsrc}emacstool.c