1#   File:       FreeType.ppc_classic.make
2#   Target:     FreeType.ppc_classic
3#   Created:    Thursday, October 27, 2005 07:42:43 PM
4
5
6MAKEFILE        = FreeType.ppc_classic.make
7\xA5MondoBuild\xA5    = {MAKEFILE}  # Make blank to avoid rebuilds when makefile is modified
8
9ObjDir          = :objs:
10Includes        =  \xB6
11				  -ansi strict \xB6
12				  -includes unix \xB6
13				  -i :include: \xB6
14				  -i :src: \xB6
15				  -i :include:freetype:config:
16
17Sym-PPC         = -sym off
18
19PPCCOptions     = \xB6
20                        -d FT_MACINTOSH=1 \xB6
21                        -d HAVE_FSSPEC=1 \xB6
22                        -d HAVE_FSREF=0 \xB6
23                        -d HAVE_QUICKDRAW_TOOLBOX=1 \xB6
24                        -d HAVE_QUICKDRAW_CARBON=0 \xB6
25                        -d HAVE_ATS=0 \xB6
26			-d FT2_BUILD_LIBRARY \xB6
27			-d FT_CONFIG_CONFIG_H="<ftconfig.h>" \xB6
28			-d FT_CONFIG_MODULES_H="<ftmodule.h>" \xB6
29			{Includes} {Sym-PPC}
30
31
32### Source Files ###
33
34SrcFiles        =  \xB6
35				  :src:autofit:autofit.c \xB6
36				  :builds:mac:ftbase.c \xB6
37				  :src:base:ftbbox.c \xB6
38				  :src:base:ftbdf.c \xB6
39				  :src:base:ftbitmap.c \xB6
40				  :src:base:ftdebug.c \xB6
41				  :src:base:ftfstype.c \xB6
42				  :src:base:ftglyph.c \xB6
43				  :src:base:ftgxval.c \xB6
44				  :src:base:ftinit.c \xB6
45				  :src:base:ftmm.c \xB6
46				  :src:base:ftotval.c \xB6
47				  :src:base:ftpfr.c \xB6
48				  :src:base:ftstroke.c \xB6
49				  :src:base:ftsynth.c \xB6
50				  :src:base:ftsystem.c \xB6
51				  :src:base:fttype1.c \xB6
52				  :src:base:ftwinfnt.c \xB6
53				  :src:cache:ftcache.c \xB6
54				  :src:bdf:bdf.c \xB6
55				  :src:cff:cff.c \xB6
56				  :src:cid:type1cid.c \xB6
57				  :src:gxvalid:gxvalid.c \xB6
58				  :src:gzip:ftgzip.c \xB6
59				  :src:bzip2:ftbzip2.c \xB6
60				  :src:lzw:ftlzw.c \xB6
61				  :src:otvalid:otvalid.c \xB6
62				  :src:pcf:pcf.c \xB6
63				  :src:pfr:pfr.c \xB6
64				  :src:psaux:psaux.c \xB6
65				  :src:pshinter:pshinter.c \xB6
66				  :src:psnames:psmodule.c \xB6
67				  :src:raster:raster.c \xB6
68				  :src:sfnt:sfnt.c \xB6
69				  :src:smooth:smooth.c \xB6
70				  :src:truetype:truetype.c \xB6
71				  :src:type1:type1.c \xB6
72				  :src:type42:type42.c \xB6
73				  :src:winfonts:winfnt.c
74
75
76### Object Files ###
77
78ObjFiles-PPC    =  \xB6
79				  "{ObjDir}autofit.c.x" \xB6
80				  "{ObjDir}ftbase.c.x" \xB6
81				  "{ObjDir}ftbbox.c.x" \xB6
82				  "{ObjDir}ftbdf.c.x" \xB6
83				  "{ObjDir}ftbitmap.c.x" \xB6
84				  "{ObjDir}ftdebug.c.x" \xB6
85				  "{ObjDir}ftfstype.c.x" \xB6
86				  "{ObjDir}ftglyph.c.x" \xB6
87				  "{ObjDir}ftgxval.c.x" \xB6
88				  "{ObjDir}ftinit.c.x" \xB6
89				  "{ObjDir}ftmm.c.x" \xB6
90				  "{ObjDir}ftotval.c.x" \xB6
91				  "{ObjDir}ftpfr.c.x" \xB6
92				  "{ObjDir}ftstroke.c.x" \xB6
93				  "{ObjDir}ftsynth.c.x" \xB6
94				  "{ObjDir}ftsystem.c.x" \xB6
95				  "{ObjDir}fttype1.c.x" \xB6
96				  "{ObjDir}ftwinfnt.c.x" \xB6
97				  "{ObjDir}ftcache.c.x" \xB6
98				  "{ObjDir}bdf.c.x" \xB6
99				  "{ObjDir}cff.c.x" \xB6
100				  "{ObjDir}type1cid.c.x" \xB6
101				  "{ObjDir}gxvalid.c.x" \xB6
102				  "{ObjDir}ftgzip.c.x" \xB6
103				  "{ObjDir}ftbzip2.c.x" \xB6
104				  "{ObjDir}ftlzw.c.x" \xB6
105				  "{ObjDir}otvalid.c.x" \xB6
106				  "{ObjDir}pcf.c.x" \xB6
107				  "{ObjDir}pfr.c.x" \xB6
108				  "{ObjDir}psaux.c.x" \xB6
109				  "{ObjDir}pshinter.c.x" \xB6
110				  "{ObjDir}psmodule.c.x" \xB6
111				  "{ObjDir}raster.c.x" \xB6
112				  "{ObjDir}sfnt.c.x" \xB6
113				  "{ObjDir}smooth.c.x" \xB6
114				  "{ObjDir}truetype.c.x" \xB6
115				  "{ObjDir}type1.c.x" \xB6
116				  "{ObjDir}type42.c.x" \xB6
117				  "{ObjDir}winfnt.c.x"
118
119
120### Libraries ###
121
122LibFiles-PPC    =
123
124
125### Default Rules ###
126
127.c.x  \xC4  .c  {\xA5MondoBuild\xA5}
128	{PPCC} {depDir}{default}.c -o {targDir}{default}.c.x {PPCCOptions}
129
130
131### Build Rules ###
132
133:builds:mac:ftbase.c \xC4\xC4 :src:base:ftbase.c
134	Duplicate :src:base:ftbase.c :builds:mac:ftbase.c
135
136"{ObjDir}ftbase.c.x"  \xC4\xC4  :builds:mac:ftbase.c
137	{PPCC} :builds:mac:ftbase.c -o "{ObjDir}ftbase.c.x" \xB6
138		-i :builds:mac: \xB6
139		-i :src:base: \xB6
140		{PPCCOptions}
141
142FreeType.ppc_classic    \xC4\xC4  FreeType.ppc_classic.o
143
144FreeType.ppc_classic.o  \xC4\xC4  {ObjFiles-PPC} {LibFiles-PPC} {\xA5MondoBuild\xA5}
145	PPCLink \xB6
146		-o {Targ} \xB6
147		{ObjFiles-PPC} \xB6
148		{LibFiles-PPC} \xB6
149		{Sym-PPC} \xB6
150		-mf -d \xB6
151		-t 'XCOF' \xB6
152		-c 'MPS ' \xB6
153		-xm l
154
155
156
157### Required Dependencies ###
158
159"{ObjDir}autofit.c.x" \xC4 :src:autofit:autofit.c
160# "{ObjDir}ftbase.c.x" \xC4 :builds:mac:ftbase.c
161"{ObjDir}ftbbox.c.x" \xC4 :src:base:ftbbox.c
162"{ObjDir}ftbdf.c.x" \xC4 :src:base:ftbdf.c
163"{ObjDir}ftbitmap.c.x" \xC4 :src:base:ftbitmap.c
164"{ObjDir}ftdebug.c.x" \xC4 :src:base:ftdebug.c
165"{ObjDir}ftfstype.c.x" \xC4 :src:base:ftfstype.c
166"{ObjDir}ftglyph.c.x" \xC4 :src:base:ftglyph.c
167"{ObjDir}ftgxval.c.x" \xC4 :src:base:ftgxval.c
168"{ObjDir}ftinit.c.x" \xC4 :src:base:ftinit.c
169"{ObjDir}ftmm.c.x" \xC4 :src:base:ftmm.c
170"{ObjDir}ftotval.c.x" \xC4 :src:base:ftotval.c
171"{ObjDir}ftpfr.c.x" \xC4 :src:base:ftpfr.c
172"{ObjDir}ftstroke.c.x" \xC4 :src:base:ftstroke.c
173"{ObjDir}ftsynth.c.x" \xC4 :src:base:ftsynth.c
174"{ObjDir}ftsystem.c.x" \xC4 :src:base:ftsystem.c
175"{ObjDir}fttype1.c.x" \xC4 :src:base:fttype1.c
176"{ObjDir}ftwinfnt.c.x" \xC4 :src:base:ftwinfnt.c
177"{ObjDir}ftcache.c.x" \xC4 :src:cache:ftcache.c
178"{ObjDir}bdf.c.x" \xC4 :src:bdf:bdf.c
179"{ObjDir}cff.c.x" \xC4 :src:cff:cff.c
180"{ObjDir}type1cid.c.x" \xC4 :src:cid:type1cid.c
181"{ObjDir}gxvalid.c.x" \xC4 :src:gxvalid:gxvalid.c
182"{ObjDir}ftgzip.c.x" \xC4 :src:gzip:ftgzip.c
183"{ObjDir}ftbzip2.c.x" \xC4 :src:bzip2:ftbzip2.c
184"{ObjDir}ftlzw.c.x" \xC4 :src:lzw:ftlzw.c
185"{ObjDir}otvalid.c.x" \xC4 :src:otvalid:otvalid.c
186"{ObjDir}pcf.c.x" \xC4 :src:pcf:pcf.c
187"{ObjDir}pfr.c.x" \xC4 :src:pfr:pfr.c
188"{ObjDir}psaux.c.x" \xC4 :src:psaux:psaux.c
189"{ObjDir}pshinter.c.x" \xC4 :src:pshinter:pshinter.c
190"{ObjDir}psmodule.c.x" \xC4 :src:psnames:psmodule.c
191"{ObjDir}raster.c.x" \xC4 :src:raster:raster.c
192"{ObjDir}sfnt.c.x" \xC4 :src:sfnt:sfnt.c
193"{ObjDir}smooth.c.x" \xC4 :src:smooth:smooth.c
194"{ObjDir}truetype.c.x" \xC4 :src:truetype:truetype.c
195"{ObjDir}type1.c.x" \xC4 :src:type1:type1.c
196"{ObjDir}type42.c.x" \xC4 :src:type42:type42.c
197"{ObjDir}winfnt.c.x" \xC4 :src:winfonts:winfnt.c
198
199
200
201### Optional Dependencies ###
202### Build this target to generate "include file" dependencies. ###
203
204Dependencies  \xC4  $OutOfDate
205	MakeDepend \xB6
206		-append {MAKEFILE} \xB6
207		-ignore "{CIncludes}" \xB6
208		-objdir "{ObjDir}" \xB6
209		-objext .x \xB6
210		{Includes} \xB6
211		{SrcFiles}
212
213
214