mirror of
https://github.com/elliotnunn/supermario.git
synced 2025-02-20 10:28:57 +00:00
64 lines
1.8 KiB
Plaintext
64 lines
1.8 KiB
Plaintext
# MakeFile - Make instructions for Pascal examples.
|
|
#
|
|
# Copyright Apple Computer, Inc. 1986-1988
|
|
# All rights reserved.
|
|
#
|
|
# This makefile builds:
|
|
# The sample Pascal tool: ResEqual
|
|
# The sample desk accessory: Memory
|
|
# The sample Performance Tool: TestPerf
|
|
#
|
|
# You can define {SymOptions} as "-sym on" or "-sym off" for use with SADE
|
|
POptions = {SymOptions}
|
|
|
|
|
|
ResEqual ƒƒ ResEqual.r
|
|
rez ResEqual.r -o ResEqual -append
|
|
ResEqual ƒƒ ResEqual.p.o FStubs.a.o
|
|
Link -w -c 'MPS ' -t MPST ResEqual.p.o FStubs.a.o ∂
|
|
-sn STDIO=Main ∂
|
|
-sn INTENV=Main ∂
|
|
-sn %A5Init=Init ∂
|
|
"{Libraries}"Interface.o ∂
|
|
"{Libraries}"Runtime.o ∂
|
|
"{Libraries}"ToolLibs.o ∂
|
|
"{PLibraries}"Paslib.o ∂
|
|
-o ResEqual
|
|
|
|
|
|
Memory ƒƒ Memory.p.o DAEntry.a.o
|
|
Link {SymOptions} -w -da -rt DRVR=12 ∂
|
|
-m DAEntry -sg Memory # DAEntry is located in DAEntry.a.o ∂
|
|
DAEntry.a.o # This must preceed DRVRRuntime.o ∂
|
|
"{Libraries}"DRVRRuntime.o # This must preceed Memory.p.o ∂
|
|
Memory.p.o ∂
|
|
"{Libraries}"Interface.o ∂
|
|
"{PLibraries}"Paslib.o ∂
|
|
-o Memory -c DMOV -t DFIL
|
|
|
|
Memory ƒƒ Memory.r
|
|
Rez -rd -c DMOV -t DFIL Memory.r -a -o Memory
|
|
|
|
Memory.NOASM ƒ Memory.DRVW Memory.r
|
|
Rez -rd -c DMOV -t DFIL -d NOASM_BUILD Memory.r -o Memory.NOASM
|
|
Duplicate -y Memory.NOASM Memory
|
|
|
|
Memory.DRVW ƒ Memory.p.o
|
|
Link -w -rt DRVW=0 ∂
|
|
-sg Memory ∂
|
|
"{Libraries}"DRVRRuntime.o # This must preceed Memory.p.o ∂
|
|
Memory.p.o ∂
|
|
"{Libraries}"Interface.o ∂
|
|
"{PLibraries}"Paslib.o ∂
|
|
-o Memory.DRVW -c "????" -t "????"
|
|
|
|
|
|
TestPerf ƒ TestPerf.p.o
|
|
Link -o TestPerf -t MPST -c 'MPS ' -d ∂
|
|
-l -la > TestPerf.map # produce link map file ∂
|
|
TestPerf.p.o "{Libraries}"PerformLib.o ∂
|
|
"{Libraries}"Interface.o ∂
|
|
"{Libraries}"Runtime.o ∂
|
|
"{PLibraries}"PasLib.o
|
|
|