comparison mac/makefile.MPW @ 44890:01b93e5e53a7

Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog, lisp/ChangeLog, and src/ChangeLog for list of changes.
author Andrew Choi <akochoi@shaw.ca>
date Fri, 26 Apr 2002 23:39:06 +0000
parents 26edff7f8f45
children 23a1cea22d13
comparison
equal deleted inserted replaced
44889:e3b9f45140a5 44890:01b93e5e53a7
45 # The -noMapCR options and the two -d's must not be removed. 45 # The -noMapCR options and the two -d's must not be removed.
46 46
47 PPCCOptions = {SymOption} {OptOption} -noMapCR -enum int ¶ 47 PPCCOptions = {SymOption} {OptOption} -noMapCR -enum int ¶
48 -typecheck relaxed -w off ¶ 48 -typecheck relaxed -w off ¶
49 -includes unix -i {Includes},{Src} ¶ 49 -includes unix -i {Includes},{Src} ¶
50 -d emacs=1 -d HAVE_CONFIG_H 50 -d emacs=1 -d HAVE_CONFIG_H -d MAC_OS -d MAC_OS8
51 51
52 LinkOptions = {SymOption} -d 52 LinkOptions = {SymOption} -d
53 53
54 CONFIG_H_GROUP = "{Includes}config.h" "{Includes}s-mac.h" "{Includes}utsname.h" "{Includes}m-mac.h" 54 CONFIG_H_GROUP = "{Includes}config.h" "{Includes}s-mac.h" "{Includes}utsname.h" "{Includes}m-mac.h"
55 DISPEXTERN_H_GROUP = "{Src}dispextern.h" "{Includes}macgui.h" 55 DISPEXTERN_H_GROUP = "{Src}dispextern.h" "{Src}macgui.h"
56 INTERVALS_H_GROUP = "{Src}intervals.h" "{Src}dispextern.h" "{Includes}macgui.h" 56 INTERVALS_H_GROUP = "{Src}intervals.h" "{Src}dispextern.h" "{Src}macgui.h"
57 WINDOW_H_GROUP = "{Src}window.h" {DISPEXTERN_H_GROUP} 57 WINDOW_H_GROUP = "{Src}window.h" {DISPEXTERN_H_GROUP}
58 BLOCKINPUT_H_GROUP = "{Src}blockinput.h" "{Src}atimer.h" "{Src}systime.h" ¶ 58 BLOCKINPUT_H_GROUP = "{Src}blockinput.h" "{Src}atimer.h" "{Src}systime.h" ¶
59 "{Includes}sys:time.h" "{Includes}sys:time.h" 59 "{Includes}sys:time.h" "{Includes}sys:time.h"
60 60
61 # The list all object files from the GNU Emacs 21.0 distribution. 61 # The list all object files from the GNU Emacs 21.0 distribution.
123 "{Src}xfaces.c.x" 123 "{Src}xfaces.c.x"
124 124
125 # The list of object files generated from new source files of the Macintosh port. 125 # The list of object files generated from new source files of the Macintosh port.
126 126
127 MacObjects = ¶ 127 MacObjects = ¶
128 "{Source}mac.c.x" ¶ 128 "{Src}mac.c.x" ¶
129 "{Source}macfns.c.x" ¶ 129 "{Src}macfns.c.x" ¶
130 "{Source}macmenu.c.x" ¶ 130 "{Src}macmenu.c.x" ¶
131 "{Source}macterm.c.x" 131 "{Src}macterm.c.x"
132 132
133 # The next two are the dependency rules for building Emacs. 133 # The next two are the dependency rules for building Emacs.
134 134
135 Emacs ÄÄ {Makefile} {DocTarget}DOC {EmacsObjects} {MacObjects} 135 Emacs ÄÄ {Makefile} {DocTarget}DOC {EmacsObjects} {MacObjects}
136 PPCLink ¶ 136 PPCLink ¶
367 {INTERVALS_H_GROUP} ¶ 367 {INTERVALS_H_GROUP} ¶
368 {BLOCKINPUT_H_GROUP} ¶ 368 {BLOCKINPUT_H_GROUP} ¶
369 "{Src}process.h" ¶ 369 "{Src}process.h" ¶
370 "{Src}keyboard.h" ¶ 370 "{Src}keyboard.h" ¶
371 "{Src}syssignal.h" ¶ 371 "{Src}syssignal.h" ¶
372 "{Includes}macterm.h" ¶ 372 "{Src}macterm.h" ¶
373 "{Includes}macgui.h" ¶ 373 "{Src}macgui.h" ¶
374 "{Src}frame.h" ¶ 374 "{Src}frame.h" ¶
375 "{Src}systime.h" 375 "{Src}systime.h"
376 376
377 {Src}doc.c.x Ä ¶ 377 {Src}doc.c.x Ä ¶
378 {CONFIG_H_GROUP} ¶ 378 {CONFIG_H_GROUP} ¶
480 {Src}frame.c.x Ä ¶ 480 {Src}frame.c.x Ä ¶
481 {CONFIG_H_GROUP} ¶ 481 {CONFIG_H_GROUP} ¶
482 "{Src}lisp.h" ¶ 482 "{Src}lisp.h" ¶
483 "{Src}charset.h" ¶ 483 "{Src}charset.h" ¶
484 "{Src}fontset.h" ¶ 484 "{Src}fontset.h" ¶
485 "{Includes}macterm.h" ¶ 485 "{Src}macterm.h" ¶
486 "{Includes}macgui.h" ¶ 486 "{Src}macgui.h" ¶
487 "{Src}frame.h" ¶ 487 "{Src}frame.h" ¶
488 "{Src}frame.h" ¶ 488 "{Src}frame.h" ¶
489 "{Src}fontset.h" ¶ 489 "{Src}fontset.h" ¶
490 "{Src}termhooks.h" ¶ 490 "{Src}termhooks.h" ¶
491 {DISPEXTERN_H_GROUP} ¶ 491 {DISPEXTERN_H_GROUP} ¶
554 "{Includes}sys:ioctl.h" ¶ 554 "{Includes}sys:ioctl.h" ¶
555 "{Src}syssignal.h" ¶ 555 "{Src}syssignal.h" ¶
556 "{Src}systty.h" ¶ 556 "{Src}systty.h" ¶
557 "{Includes}termio.h" ¶ 557 "{Includes}termio.h" ¶
558 "{Includes}sys:types.h" ¶ 558 "{Includes}sys:types.h" ¶
559 "{Includes}macterm.h" ¶ 559 "{Src}macterm.h" ¶
560 "{Includes}macgui.h" ¶ 560 "{Src}macgui.h" ¶
561 "{Src}frame.h" ¶ 561 "{Src}frame.h" ¶
562 "{Src}systime.h" 562 "{Src}systime.h"
563 563
564 {Src}keymap.c.x Ä ¶ 564 {Src}keymap.c.x Ä ¶
565 {CONFIG_H_GROUP} ¶ 565 {CONFIG_H_GROUP} ¶
732 "{Src}termhooks.h" ¶ 732 "{Src}termhooks.h" ¶
733 "{Src}keyboard.h" ¶ 733 "{Src}keyboard.h" ¶
734 {DISPEXTERN_H_GROUP} ¶ 734 {DISPEXTERN_H_GROUP} ¶
735 {WINDOW_H_GROUP} ¶ 735 {WINDOW_H_GROUP} ¶
736 "{Src}cm.h" ¶ 736 "{Src}cm.h" ¶
737 "{Includes}macterm.h" ¶ 737 "{Src}macterm.h" ¶
738 "{Includes}macgui.h" ¶ 738 "{Src}macgui.h" ¶
739 "{Src}frame.h" 739 "{Src}frame.h"
740 740
741 {Src}termcap.c.x Ä ¶ 741 {Src}termcap.c.x Ä ¶
742 {CONFIG_H_GROUP} ¶ 742 {CONFIG_H_GROUP} ¶
743 "{Src}lisp.h" ¶ 743 "{Src}lisp.h" ¶
772 "{Src}disptab.h" ¶ 772 "{Src}disptab.h" ¶
773 "{Src}keyboard.h" ¶ 773 "{Src}keyboard.h" ¶
774 {DISPEXTERN_H_GROUP} ¶ 774 {DISPEXTERN_H_GROUP} ¶
775 {BLOCKINPUT_H_GROUP} ¶ 775 {BLOCKINPUT_H_GROUP} ¶
776 {INTERVALS_H_GROUP} ¶ 776 {INTERVALS_H_GROUP} ¶
777 "{Includes}macterm.h" ¶ 777 "{Src}macterm.h" ¶
778 "{Includes}macgui.h" ¶ 778 "{Src}macgui.h" ¶
779 "{Src}frame.h" 779 "{Src}frame.h"
780 780
781 {Src}xdisp.c.x Ä ¶ 781 {Src}xdisp.c.x Ä ¶
782 {CONFIG_H_GROUP} ¶ 782 {CONFIG_H_GROUP} ¶
783 "{Src}lisp.h" ¶ 783 "{Src}lisp.h" ¶
797 "{Src}coding.h" ¶ 797 "{Src}coding.h" ¶
798 "{Src}ccl.h" ¶ 798 "{Src}ccl.h" ¶
799 "{Src}process.h" ¶ 799 "{Src}process.h" ¶
800 "{Src}region-cache.h" ¶ 800 "{Src}region-cache.h" ¶
801 "{Src}fontset.h" ¶ 801 "{Src}fontset.h" ¶
802 "{Includes}macterm.h" ¶ 802 "{Src}macterm.h" ¶
803 "{Includes}macgui.h" ¶ 803 "{Src}macgui.h" ¶
804 "{Src}frame.h" 804 "{Src}frame.h"
805 805
806 {Src}xfaces.c.x Ä ¶ 806 {Src}xfaces.c.x Ä ¶
807 {CONFIG_H_GROUP} ¶ 807 {CONFIG_H_GROUP} ¶
808 "{Includes}sys:types.h" ¶ 808 "{Includes}sys:types.h" ¶
809 "{Includes}sys:stat.h" ¶ 809 "{Includes}sys:stat.h" ¶
810 "{Src}lisp.h" ¶ 810 "{Src}lisp.h" ¶
811 "{Src}charset.h" ¶ 811 "{Src}charset.h" ¶
812 "{Src}frame.h" ¶ 812 "{Src}frame.h" ¶
813 "{Src}fontset.h" ¶ 813 "{Src}fontset.h" ¶
814 "{Includes}macterm.h" ¶ 814 "{Src}macterm.h" ¶
815 "{Includes}macgui.h" ¶ 815 "{Src}macgui.h" ¶
816 "{Src}frame.h" ¶ 816 "{Src}frame.h" ¶
817 "{Src}buffer.h" ¶ 817 "{Src}buffer.h" ¶
818 {DISPEXTERN_H_GROUP} ¶ 818 {DISPEXTERN_H_GROUP} ¶
819 {BLOCKINPUT_H_GROUP} ¶ 819 {BLOCKINPUT_H_GROUP} ¶
820 {WINDOW_H_GROUP} ¶ 820 {WINDOW_H_GROUP} ¶
831 {BLOCKINPUT_H_GROUP} ¶ 831 {BLOCKINPUT_H_GROUP} ¶
832 "{Src}buffer.h" ¶ 832 "{Src}buffer.h" ¶
833 "{Includes}sys:types.h" ¶ 833 "{Includes}sys:types.h" ¶
834 {DISPEXTERN_H_GROUP} 834 {DISPEXTERN_H_GROUP}
835 835
836 {Source}mac.c Ä ¶ 836 {Src}mac.c Ä ¶
837 {CONFIG_H_GROUP} ¶ 837 {CONFIG_H_GROUP} ¶
838 "{Includes}utime.h" ¶ 838 "{Includes}utime.h" ¶
839 "{Includes}dirent.h" ¶ 839 "{Includes}dirent.h" ¶
840 "{Includes}sys:types.h" ¶ 840 "{Includes}sys:types.h" ¶
841 "{Includes}sys:stat.h" ¶ 841 "{Includes}sys:stat.h" ¶
847 "{Src}sysselect.h" ¶ 847 "{Src}sysselect.h" ¶
848 "{Src}systime.h" ¶ 848 "{Src}systime.h" ¶
849 "{Includes}sys:time.h" ¶ 849 "{Includes}sys:time.h" ¶
850 "{Includes}utsname.h" 850 "{Includes}utsname.h"
851 851
852 {Source}macfns.c Ä ¶ 852 {Src}macfns.c Ä ¶
853 {CONFIG_H_GROUP} ¶ 853 {CONFIG_H_GROUP} ¶
854 "{Src}lisp.h" ¶ 854 "{Src}lisp.h" ¶
855 "{Src}charset.h" ¶ 855 "{Src}charset.h" ¶
856 "{Includes}macterm.h" ¶ 856 "{Src}macterm.h" ¶
857 "{Includes}macgui.h" ¶ 857 "{Src}macgui.h" ¶
858 "{Src}frame.h" ¶ 858 "{Src}frame.h" ¶
859 "{Src}frame.h" ¶ 859 "{Src}frame.h" ¶
860 {WINDOW_H_GROUP} ¶ 860 {WINDOW_H_GROUP} ¶
861 "{Src}buffer.h" ¶ 861 "{Src}buffer.h" ¶
862 {DISPEXTERN_H_GROUP} ¶ 862 {DISPEXTERN_H_GROUP} ¶
869 "{Src}coding.h" ¶ 869 "{Src}coding.h" ¶
870 "{Src}ccl.h" ¶ 870 "{Src}ccl.h" ¶
871 "{Src}systime.h" ¶ 871 "{Src}systime.h" ¶
872 "{Src}bitmaps:gray.xbm" 872 "{Src}bitmaps:gray.xbm"
873 873
874 {Source}macterm.c Ä ¶ 874 {Src}macterm.c Ä ¶
875 {CONFIG_H_GROUP} ¶ 875 {CONFIG_H_GROUP} ¶
876 "{Src}lisp.h" ¶ 876 "{Src}lisp.h" ¶
877 {BLOCKINPUT_H_GROUP} ¶ 877 {BLOCKINPUT_H_GROUP} ¶
878 "{Src}syssignal.h" ¶ 878 "{Src}syssignal.h" ¶
879 "{Includes}macterm.h" ¶ 879 "{Src}macterm.h" ¶
880 "{Includes}macgui.h" ¶ 880 "{Src}macgui.h" ¶
881 "{Src}frame.h" ¶ 881 "{Src}frame.h" ¶
882 "{Includes}alloca.h" ¶ 882 "{Includes}alloca.h" ¶
883 "{Includes}sys:types.h" ¶ 883 "{Includes}sys:types.h" ¶
884 "{Src}systty.h" ¶ 884 "{Src}systty.h" ¶
885 "{Includes}termio.h" ¶ 885 "{Includes}termio.h" ¶
990 "{Src}xdisp.c" ¶ 990 "{Src}xdisp.c" ¶
991 "{Src}xfaces.c" ¶ 991 "{Src}xfaces.c" ¶
992 "{Src}xmenu.c" 992 "{Src}xmenu.c"
993 993
994 MacSource = ¶ 994 MacSource = ¶
995 "{Source}mac.c" ¶ 995 "{Src}mac.c" ¶
996 "{Source}macfns.c" ¶ 996 "{Src}macfns.c" ¶
997 "{Source}macterm.c" 997 "{Src}macterm.c"
998 998
999 999
1000 LispSource = ¶ 1000 LispSource = ¶
1001 {Lisp}menu-bar.elc ¶ 1001 {Lisp}menu-bar.elc ¶
1002 {Lisp}mouse.elc ¶ 1002 {Lisp}mouse.elc ¶
1038 {Lisp}international:characters.elc ¶ 1038 {Lisp}international:characters.elc ¶
1039 {Lisp}case-table.elc ¶ 1039 {Lisp}case-table.elc ¶
1040 {Lisp}language:chinese.elc ¶ 1040 {Lisp}language:chinese.elc ¶
1041 {Lisp}language:cyrillic.elc ¶ 1041 {Lisp}language:cyrillic.elc ¶
1042 {Lisp}language:indian.elc ¶ 1042 {Lisp}language:indian.elc ¶
1043 {Lisp}language:devanagari.elc ¶
1044 {Lisp}language:english.elc ¶
1045 {Lisp}language:ethiopic.elc ¶ 1043 {Lisp}language:ethiopic.elc ¶
1046 {Lisp}language:european.elc ¶ 1044 {Lisp}language:european.elc ¶
1047 {Lisp}language:czech.elc ¶
1048 {Lisp}language:slovak.elc ¶
1049 {Lisp}language:romanian.elc ¶
1050 {Lisp}language:greek.elc ¶
1051 {Lisp}language:hebrew.elc ¶
1052 {Lisp}language:japanese.elc ¶
1053 {Lisp}language:korean.elc ¶
1054 {Lisp}language:lao.elc ¶
1055 {Lisp}language:thai.elc ¶
1056 {Lisp}language:tibetan.elc ¶ 1045 {Lisp}language:tibetan.elc ¶
1057 {Lisp}language:vietnamese.elc ¶ 1046 {Lisp}language:vietnamese.elc ¶
1058 {Lisp}language:misc-lang.elc ¶
1059 {Lisp}paths.el ¶ 1047 {Lisp}paths.el ¶
1060 {Lisp}register.elc ¶ 1048 {Lisp}register.elc ¶
1061 {Lisp}replace.elc ¶ 1049 {Lisp}replace.elc ¶
1062 {Lisp}simple.elc ¶ 1050 {Lisp}simple.elc ¶
1063 {Lisp}startup.elc ¶ 1051 {Lisp}startup.elc ¶
1071 {Lisp}ediff-hook.elc ¶ 1059 {Lisp}ediff-hook.elc ¶
1072 {Lisp}widget.elc ¶ 1060 {Lisp}widget.elc ¶
1073 {Lisp}window.elc ¶ 1061 {Lisp}window.elc ¶
1074 {Lisp}version.el 1062 {Lisp}version.el
1075 1063
1064 LispSourceDontCompile = ¶
1065 {Lisp}language:devanagari.el ¶
1066 {Lisp}language:english.el ¶
1067 {Lisp}language:czech.el ¶
1068 {Lisp}language:slovak.el ¶
1069 {Lisp}language:romanian.el ¶
1070 {Lisp}language:greek.el ¶
1071 {Lisp}language:hebrew.el ¶
1072 {Lisp}language:japanese.el ¶
1073 {Lisp}language:korean.el ¶
1074 {Lisp}language:lao.el ¶
1075 {Lisp}language:thai.el ¶
1076 {Lisp}language:misc-lang.el
1076 1077
1077 Doc Ä {DocTarget}DOC 1078 Doc Ä {DocTarget}DOC
1078 1079
1079 {DocTarget}DOC Ä {Makefile} {EmacsSource} {MacSource} {LispSource} {Make-DocFileDir}Make-DocFile 1080 {DocTarget}DOC Ä {Makefile} {EmacsSource} {MacSource} {LispSource} {LispSourceDontCompile} {Make-DocFileDir}Make-DocFile
1080 {Make-DocFileDir}make-docfile {EmacsSource} > {DocTarget}DOC 1081 {Make-DocFileDir}make-docfile {EmacsSource} > {DocTarget}DOC
1081 {Make-DocFileDir}make-docfile {MacSource} >> {DocTarget}DOC 1082 {Make-DocFileDir}make-docfile {MacSource} >> {DocTarget}DOC
1082 {Make-DocFileDir}make-docfile {LispSource} >> {DocTarget}DOC 1083 {Make-DocFileDir}make-docfile {LispSource} >> {DocTarget}DOC
1084 {Make-DocFileDir}make-docfile {LispSourceDontCompile} >> {DocTarget}DOC
1083 1085
1084 1086
1085 #-----------------------------------------------# 1087 #-----------------------------------------------#
1086 # Variables and rules for target "Make-DocFile" # 1088 # Variables and rules for target "Make-DocFile" #
1087 #-----------------------------------------------# 1089 #-----------------------------------------------#