2 # Purpose: Compile d2x (descent 2 port to Unix) with MPW for Mac OS 9
4 # Created: Saturday, June 12, 2004 04:38:06 PM
8 ¥MondoBuild¥ = #{MAKEFILE} Make blank to avoid rebuilds when makefile is modified
14 -i "{CIncludes}SDL:" ¶
21 PPCCOptions = {Includes} -includes unix {Sym-PPC} -d HAVE_CONFIG_H -enum int -noMapCR -d OGL
54 :arch:carbon:SDL_main.c ¶
156 :misc:physfsrwops.c ¶
167 "{ObjDir}2dsline.c.x" ¶
168 "{ObjDir}bitblt.c.x" ¶
169 "{ObjDir}bitmap.c.x" ¶
171 "{ObjDir}canvas.c.x" ¶
172 "{ObjDir}circle.c.x" ¶
175 "{ObjDir}gpixel.c.x" ¶
176 "{ObjDir}ibitblt.c.x" ¶
178 "{ObjDir}palette.c.x" ¶
180 "{ObjDir}pixel.c.x" ¶
184 "{ObjDir}scalec.c.x" ¶
185 "{ObjDir}tmerge.c.x" ¶
186 "{ObjDir}clipper.c.x" ¶
188 "{ObjDir}globvars.c.x" ¶
189 "{ObjDir}instance.c.x" ¶
190 "{ObjDir}interp.c.x" ¶
191 "{ObjDir}matrix.c.x" ¶
192 "{ObjDir}points.c.x" ¶
194 "{ObjDir}setup.c.x" ¶
195 "{ObjDir}SDL_main.c.x" ¶
198 "{ObjDir}SDL:init.c.x" ¶
201 "{ObjDir}sdlgl.c.x" ¶
203 "{ObjDir}event.c.x" ¶
205 "{ObjDir}joydefs.c.x" ¶
207 "{ObjDir}mouse.c.x" ¶
208 "{ObjDir}rbaudio.c.x" ¶
209 "{ObjDir}timer.c.x" ¶
211 "{ObjDir}decoder16.c.x" ¶
212 "{ObjDir}decoder8.c.x" ¶
213 "{ObjDir}mvelib.c.x" ¶
214 "{ObjDir}mveplay.c.x" ¶
215 "{ObjDir}mve_audio.c.x" ¶
218 "{ObjDir}aipath.c.x" ¶
219 "{ObjDir}automap.c.x" ¶
222 "{ObjDir}cntrlcen.c.x" ¶
223 "{ObjDir}collide.c.x" ¶
224 "{ObjDir}config.c.x" ¶
225 "{ObjDir}console.c.x" ¶
226 "{ObjDir}controls.c.x" ¶
227 "{ObjDir}credits.c.x" ¶
228 "{ObjDir}crypt.c.x" ¶
229 "{ObjDir}digiobj.c.x" ¶
230 "{ObjDir}effects.c.x" ¶
231 "{ObjDir}endlevel.c.x" ¶
232 "{ObjDir}escort.c.x" ¶
233 "{ObjDir}fireball.c.x" ¶
234 "{ObjDir}fuelcen.c.x" ¶
237 "{ObjDir}gamecntl.c.x" ¶
238 "{ObjDir}gamefont.c.x" ¶
239 "{ObjDir}gamemine.c.x" ¶
240 "{ObjDir}gamepal.c.x" ¶
241 "{ObjDir}gamerend.c.x" ¶
242 "{ObjDir}gamesave.c.x" ¶
243 "{ObjDir}gameseg.c.x" ¶
244 "{ObjDir}gameseq.c.x" ¶
245 "{ObjDir}gauges.c.x" ¶
246 "{ObjDir}hostage.c.x" ¶
248 "{ObjDir}inferno.c.x" ¶
249 "{ObjDir}kconfig.c.x" ¶
250 "{ObjDir}kludge.c.x" ¶
251 # "{ObjDir}kmatrix.c.x" ¶
252 "{ObjDir}laser.c.x" ¶
253 "{ObjDir}lighting.c.x" ¶
255 "{ObjDir}mglobal.c.x" ¶
256 "{ObjDir}mission.c.x" ¶
257 "{ObjDir}morph.c.x" ¶
258 "{ObjDir}movie.c.x" ¶
259 # "{ObjDir}multi.c.x" ¶
260 # "{ObjDir}multibot.c.x" ¶
261 # "{ObjDir}netmisc.c.x" ¶
262 # "{ObjDir}network.c.x" ¶
263 "{ObjDir}newdemo.c.x" ¶
264 "{ObjDir}newmenu.c.x" ¶
265 "{ObjDir}object.c.x" ¶
266 "{ObjDir}paging.c.x" ¶
267 "{ObjDir}physics.c.x" ¶
268 "{ObjDir}piggy.c.x" ¶
269 "{ObjDir}player.c.x" ¶
270 "{ObjDir}playsave.c.x" ¶
271 "{ObjDir}polyobj.c.x" ¶
272 "{ObjDir}powerup.c.x" ¶
273 "{ObjDir}render.c.x" ¶
274 "{ObjDir}robot.c.x" ¶
275 "{ObjDir}scores.c.x" ¶
276 "{ObjDir}segment.c.x" ¶
278 "{ObjDir}songs.c.x" ¶
279 "{ObjDir}state.c.x" ¶
280 "{ObjDir}switch.c.x" ¶
281 "{ObjDir}terrain.c.x" ¶
282 "{ObjDir}texmerge.c.x" ¶
284 "{ObjDir}titles.c.x" ¶
285 "{ObjDir}vclip.c.x" ¶
287 "{ObjDir}weapon.c.x" ¶
290 "{ObjDir}tables.c.x" ¶
291 "{ObjDir}vecmat.c.x" ¶
294 "{ObjDir}error.c.x" ¶
296 "{ObjDir}ignorecase.c.x" ¶
297 "{ObjDir}physfsrwops.c.x" ¶
298 "{ObjDir}strio.c.x" ¶
299 "{ObjDir}strutil.c.x" ¶
300 "{ObjDir}ntmap.c.x" ¶
301 "{ObjDir}scanline.c.x" ¶
302 "{ObjDir}tmapflat.c.x"
308 "{SharedLibraries}PhysicsFS" ¶
309 "{SharedLibraries}SDL" ¶
310 "{SharedLibraries}OpenGLLibraryStub" ¶
311 "{SharedLibraries}OpenGLUtilityStub" ¶
312 "{SharedLibraries}StdCLib" ¶
313 # "{SharedLibraries}CarbonLib" ¶
314 "{SharedLibraries}DialogsLib" ¶
315 "{SharedLibraries}InterfaceLib" ¶
316 "{SharedLibraries}MathLib" ¶
317 "{PPCLibraries}StdCRuntime.o" ¶
318 "{PPCLibraries}PPCCRuntime.o" ¶
319 "{PPCLibraries}PPCToolLibs.o"
322 ### Default Rules ###
324 .c.x Ä .c {¥MondoBuild¥}
325 {PPCC} {depDir}{default}.c -o {targDir}{default}.c.x {PPCCOptions}
330 D2X ÄÄ directories {ObjFiles-PPC} {LibFiles-PPC} {¥MondoBuild¥}
340 Rez -a -o {Targ} ":arch:carbon:descent.r"
343 # This is used to create the directories needed for build
345 if !`Exists obj` ; NewFolder obj ; end
346 if !`Exists :obj:SDL` ; NewFolder :obj:SDL ; end
349 ### Required Dependencies ###
351 "{ObjDir}2dsline.c.x" Ä :2d:2dsline.c
352 "{ObjDir}bitblt.c.x" Ä :2d:bitblt.c
353 "{ObjDir}bitmap.c.x" Ä :2d:bitmap.c
354 "{ObjDir}box.c.x" Ä :2d:box.c
355 "{ObjDir}canvas.c.x" Ä :2d:canvas.c
356 "{ObjDir}circle.c.x" Ä :2d:circle.c
357 "{ObjDir}disc.c.x" Ä :2d:disc.c
358 "{ObjDir}font.c.x" Ä :2d:font.c
359 "{ObjDir}gpixel.c.x" Ä :2d:gpixel.c
360 "{ObjDir}ibitblt.c.x" Ä :2d:ibitblt.c
361 "{ObjDir}line.c.x" Ä :2d:line.c
362 "{ObjDir}palette.c.x" Ä :2d:palette.c
363 "{ObjDir}pcx.c.x" Ä :2d:pcx.c
364 "{ObjDir}pixel.c.x" Ä :2d:pixel.c
365 "{ObjDir}poly.c.x" Ä :2d:poly.c
366 "{ObjDir}rect.c.x" Ä :2d:rect.c
367 "{ObjDir}rle.c.x" Ä :2d:rle.c
368 "{ObjDir}scalec.c.x" Ä :2d:scalec.c
369 "{ObjDir}tmerge.c.x" Ä :2d:tmerge.c
370 "{ObjDir}clipper.c.x" Ä :3d:clipper.c
371 "{ObjDir}draw.c.x" Ä :3d:draw.c
372 "{ObjDir}globvars.c.x" Ä :3d:globvars.c
373 "{ObjDir}instance.c.x" Ä :3d:instance.c
374 "{ObjDir}interp.c.x" Ä :3d:interp.c
375 "{ObjDir}matrix.c.x" Ä :3d:matrix.c
376 "{ObjDir}points.c.x" Ä :3d:points.c
377 "{ObjDir}rod.c.x" Ä :3d:rod.c
378 "{ObjDir}setup.c.x" Ä :3d:setup.c
379 "{ObjDir}SDL_main.c.x" Ä :arch:carbon:SDL_main.c
380 "{ObjDir}init.c.x" Ä :arch:linux:init.c
381 "{ObjDir}mono.c.x" Ä :arch:linux:mono.c
382 "{ObjDir}gr.c.x" Ä :arch:ogl:gr.c
383 "{ObjDir}ogl.c.x" Ä :arch:ogl:ogl.c
384 "{ObjDir}sdlgl.c.x" Ä :arch:ogl:sdlgl.c
385 "{ObjDir}digi.c.x" Ä :arch:sdl:digi.c
386 "{ObjDir}event.c.x" Ä :arch:sdl:event.c
387 "{ObjDir}SDL:init.c.x" Ä :arch:sdl:init.c
388 "{ObjDir}joy.c.x" Ä :arch:sdl:joy.c
389 "{ObjDir}joydefs.c.x" Ä :arch:sdl:joydefs.c
390 "{ObjDir}key.c.x" Ä :arch:sdl:key.c
391 "{ObjDir}mouse.c.x" Ä :arch:sdl:mouse.c
392 "{ObjDir}rbaudio.c.x" Ä :arch:sdl:rbaudio.c
393 "{ObjDir}timer.c.x" Ä :arch:sdl:timer.c
394 "{ObjDir}iff.c.x" Ä :iff:iff.c
395 "{ObjDir}decoder16.c.x" Ä :libmve:decoder16.c
396 "{ObjDir}decoder8.c.x" Ä :libmve:decoder8.c
397 "{ObjDir}mvelib.c.x" Ä :libmve:mvelib.c
398 "{ObjDir}mveplay.c.x" Ä :libmve:mveplay.c
399 "{ObjDir}mve_audio.c.x" Ä :libmve:mve_audio.c
400 "{ObjDir}ai.c.x" Ä :main:ai.c
401 "{ObjDir}ai2.c.x" Ä :main:ai2.c
402 "{ObjDir}aipath.c.x" Ä :main:aipath.c
403 "{ObjDir}automap.c.x" Ä :main:automap.c
404 "{ObjDir}bm.c.x" Ä :main:bm.c
405 "{ObjDir}cmd.c.x" Ä :main:cmd.c
406 "{ObjDir}cntrlcen.c.x" Ä :main:cntrlcen.c
407 "{ObjDir}collide.c.x" Ä :main:collide.c
408 "{ObjDir}config.c.x" Ä :main:config.c
409 "{ObjDir}console.c.x" Ä :main:console.c
410 "{ObjDir}controls.c.x" Ä :main:controls.c
411 "{ObjDir}credits.c.x" Ä :main:credits.c
412 "{ObjDir}crypt.c.x" Ä :main:crypt.c
413 "{ObjDir}digiobj.c.x" Ä :main:digiobj.c
414 "{ObjDir}effects.c.x" Ä :main:effects.c
415 "{ObjDir}endlevel.c.x" Ä :main:endlevel.c
416 "{ObjDir}escort.c.x" Ä :main:escort.c
417 "{ObjDir}fireball.c.x" Ä :main:fireball.c
418 "{ObjDir}fuelcen.c.x" Ä :main:fuelcen.c
419 "{ObjDir}fvi.c.x" Ä :main:fvi.c
420 "{ObjDir}game.c.x" Ä :main:game.c
421 "{ObjDir}gamecntl.c.x" Ä :main:gamecntl.c
422 "{ObjDir}gamefont.c.x" Ä :main:gamefont.c
423 "{ObjDir}gamemine.c.x" Ä :main:gamemine.c
424 "{ObjDir}gamepal.c.x" Ä :main:gamepal.c
425 "{ObjDir}gamerend.c.x" Ä :main:gamerend.c
426 "{ObjDir}gamesave.c.x" Ä :main:gamesave.c
427 "{ObjDir}gameseg.c.x" Ä :main:gameseg.c
428 "{ObjDir}gameseq.c.x" Ä :main:gameseq.c
429 "{ObjDir}gauges.c.x" Ä :main:gauges.c
430 "{ObjDir}hostage.c.x" Ä :main:hostage.c
431 "{ObjDir}hud.c.x" Ä :main:hud.c
432 "{ObjDir}inferno.c.x" Ä :main:inferno.c
433 "{ObjDir}kconfig.c.x" Ä :main:kconfig.c
434 "{ObjDir}kludge.c.x" Ä :main:kludge.c
435 #"{ObjDir}kmatrix.c.x" Ä :main:kmatrix.c
436 "{ObjDir}laser.c.x" Ä :main:laser.c
437 "{ObjDir}lighting.c.x" Ä :main:lighting.c
438 "{ObjDir}menu.c.x" Ä :main:menu.c
439 "{ObjDir}mglobal.c.x" Ä :main:mglobal.c
440 "{ObjDir}mission.c.x" Ä :main:mission.c
441 "{ObjDir}morph.c.x" Ä :main:morph.c
442 "{ObjDir}movie.c.x" Ä :main:movie.c
443 #"{ObjDir}multi.c.x" Ä :main:multi.c
444 #"{ObjDir}multibot.c.x" Ä :main:multibot.c
445 #"{ObjDir}netmisc.c.x" Ä :main:netmisc.c
446 #"{ObjDir}network.c.x" Ä :main:network.c
447 "{ObjDir}newdemo.c.x" Ä :main:newdemo.c
448 "{ObjDir}newmenu.c.x" Ä :main:newmenu.c
449 "{ObjDir}object.c.x" Ä :main:object.c
450 "{ObjDir}paging.c.x" Ä :main:paging.c
451 "{ObjDir}physics.c.x" Ä :main:physics.c
452 "{ObjDir}piggy.c.x" Ä :main:piggy.c
453 "{ObjDir}player.c.x" Ä :main:player.c
454 "{ObjDir}playsave.c.x" Ä :main:playsave.c
455 "{ObjDir}polyobj.c.x" Ä :main:polyobj.c
456 "{ObjDir}powerup.c.x" Ä :main:powerup.c
457 "{ObjDir}render.c.x" Ä :main:render.c
458 "{ObjDir}robot.c.x" Ä :main:robot.c
459 "{ObjDir}scores.c.x" Ä :main:scores.c
460 "{ObjDir}segment.c.x" Ä :main:segment.c
461 "{ObjDir}slew.c.x" Ä :main:slew.c
462 "{ObjDir}songs.c.x" Ä :main:songs.c
463 "{ObjDir}state.c.x" Ä :main:state.c
464 "{ObjDir}switch.c.x" Ä :main:switch.c
465 "{ObjDir}terrain.c.x" Ä :main:terrain.c
466 "{ObjDir}texmerge.c.x" Ä :main:texmerge.c
467 "{ObjDir}text.c.x" Ä :main:text.c
468 "{ObjDir}titles.c.x" Ä :main:titles.c
469 "{ObjDir}vclip.c.x" Ä :main:vclip.c
470 "{ObjDir}wall.c.x" Ä :main:wall.c
471 "{ObjDir}weapon.c.x" Ä :main:weapon.c
472 "{ObjDir}fixc.c.x" Ä :maths:fixc.c
473 "{ObjDir}rand.c.x" Ä :maths:rand.c
474 "{ObjDir}tables.c.x" Ä :maths:tables.c
475 "{ObjDir}vecmat.c.x" Ä :maths:vecmat.c
476 "{ObjDir}mem.c.x" Ä :mem:mem.c
477 "{ObjDir}args.c.x" Ä :misc:args.c
478 "{ObjDir}error.c.x" Ä :misc:error.c
479 "{ObjDir}hash.c.x" Ä :misc:hash.c
480 "{ObjDir}ignorecase.c.x" Ä :misc:ignorecase.c
481 "{ObjDir}physfsrwops.c.x" Ä :misc:physfsrwops.c
482 "{ObjDir}strio.c.x" Ä :misc:strio.c
483 "{ObjDir}strutil.c.x" Ä :misc:strutil.c
484 "{ObjDir}ntmap.c.x" Ä :texmap:ntmap.c
485 "{ObjDir}scanline.c.x" Ä :texmap:scanline.c
486 "{ObjDir}tmapflat.c.x" Ä :texmap:tmapflat.c
489 ### Optional Dependencies ###
490 ### Build this target to generate "include file" dependencies. ###
492 Dependencies Ä $OutOfDate
495 -ignore "{CIncludes}" ¶