2017-09-17 09:09:04 +00:00
|
|
|
|
#
|
|
|
|
|
# File: StartMgr.make
|
|
|
|
|
#
|
|
|
|
|
# Contains: Makefile for main code image.
|
|
|
|
|
#
|
|
|
|
|
# Written by: Kurt Clark, Chas Spillar, and Tim Nichols
|
|
|
|
|
#
|
|
|
|
|
# Copyright: <09> 1992-1993 by Apple Computer, Inc., all rights reserved.
|
|
|
|
|
#
|
|
|
|
|
# Change History (most recent first):
|
|
|
|
|
#
|
|
|
|
|
# <SM9> 11/10/93 chp Made StartInit.a.o dependent on RISC.make so version changes get
|
|
|
|
|
# rebuilt.
|
|
|
|
|
# <SM8> 10/14/93 pdw Added some dependencies.
|
|
|
|
|
# <SM7> 9/9/93 pdw Fixed up dependencies - slots.a and some others.
|
|
|
|
|
# <SM6> 8/4/93 JDR USTNonCritTsts.a depends on SoundPrivate.a
|
|
|
|
|
# <SM5> 8/4/93 JDR Integrate sound manager 3.0 project.
|
|
|
|
|
# <SM4> 7/21/93 SAM Bdah, ah, put ExceptionSupport.a back in.
|
|
|
|
|
# <SM3> 7/20/93 SAM Remove build rules for ExceptionSupport.a and
|
|
|
|
|
# StartSystemPatches.a.
|
|
|
|
|
# <SM2> 6/14/93 kc Roll in Ludwig.
|
|
|
|
|
# <LW2> 5/3/93 chp Added SuperMario.make to StartInit.a.o dependency list since
|
|
|
|
|
# StartInit.a.o depends explicitly on variables defined in the
|
|
|
|
|
# makefile.
|
|
|
|
|
# <SM3> 12/9/92 mal Updated StartInit.a's dependencies.
|
|
|
|
|
# <SM2> 12/2/92 kc Added " || Exit 1" to commands with a double dependency.
|
|
|
|
|
|
|
|
|
|
StartMgrObjs = "{ObjDir}StartTop.a.o" <09>
|
|
|
|
|
"{ObjDir}StartInit.a.o" <09>
|
2017-09-20 11:58:54 +00:00
|
|
|
|
"{ObjDir}StartInterstix.c.o" <09>
|
2017-09-17 09:09:04 +00:00
|
|
|
|
"{ObjDir}StartSearch.a.o" <09>
|
2017-09-20 11:58:54 +00:00
|
|
|
|
"{ObjDir}StartLibGlue.c.o" <09>
|
2017-09-17 09:09:04 +00:00
|
|
|
|
"{ObjDir}StartBoot.a.o" <09>
|
|
|
|
|
"{ObjDir}StartFail.a.o" <09>
|
|
|
|
|
"{ObjDir}StartErr.a.o" <09>
|
|
|
|
|
"{ObjDir}StartAlert.a.o"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
StartTestObjs = "{ObjDir}USTStartTest.a.o" <09>
|
|
|
|
|
"{ObjDir}ExceptionSupport.a.o" <09>
|
|
|
|
|
"{ObjDir}UTEKernel.c.o" <09>
|
|
|
|
|
"{ObjDir}SONIC_Test.c.o" <09>
|
|
|
|
|
"{ObjDir}SizeMem.a.o"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Boot3Objects = "{ObjDir}Boot3.a.o" <09>
|
|
|
|
|
"{ObjDir}DispatchPatch.a.o"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"{RsrcDir}Gibbly.rsrc" <09><> "{StartDir}Gibbly.r"
|
|
|
|
|
Rez {StdROpts} -a -o "{targ}" -d ROMBuildTime="{ROMBuildTime}" "{StartDir}Gibbly.r" || Exit 1
|
|
|
|
|
|
|
|
|
|
"{RsrcDir}Gibbly.rsrc" <09><> {Boot3Objects}
|
|
|
|
|
Link {StdLOpts} {StdAlign} -o "{Targ}" {Boot3Objects} -rt 'boot=3' -ra =resSysHeap,resLocked || Exit 1
|
|
|
|
|
|
|
|
|
|
"{LibDir}StartMgr.lib" <09> {StartMgrObjs}
|
|
|
|
|
Lib {StdLibOpts} {StartMgrObjs} -o "{Targ}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"{LibDir}StartTest.lib" <09> {StartTestObjs}
|
|
|
|
|
Lib {StdLibOpts} {StartTestObjs} -o "{Targ}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"{ObjDir}StartAlert.a.o" <09> "{ObjDir}StandardEqu.d" <09>
|
|
|
|
|
"{AIncludes}HardwareEqu.a" <09>
|
|
|
|
|
"{StartDir}StartAlert.a"
|
|
|
|
|
Asm {StdAOpts} -o "{Targ}" "{StartDir}StartAlert.a"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"{ObjDir}StartBoot.a.o" <09> "{ObjDir}StandardEqu.d" <09>
|
|
|
|
|
"{IntAIncludes}HardwarePrivateEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}UniversalEqu.a" <09>
|
|
|
|
|
"{AIncludes}FixMath.a" <09>
|
|
|
|
|
"{AIncludes}Slots.a" <09>
|
|
|
|
|
"{IntAIncludes}SlotMgrEqu.a" <09>
|
|
|
|
|
"{AIncludes}ROMEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}ColorEqu.a" <09>
|
|
|
|
|
"{AIncludes}Aliases.a" <09>
|
|
|
|
|
"{AIncludes}Displays.a" <09>
|
|
|
|
|
"{IntAIncludes}DisplaysPriv.a" <09>
|
|
|
|
|
"{AIncludes}GestaltEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}AtalkPrivateEQU.a" <09>
|
|
|
|
|
"{IntAIncludes}EDiskEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}MMUEqu.a" <09>
|
|
|
|
|
"{IntAincludes}BootEqu.a" <09>
|
|
|
|
|
"{StartDir}StartBoot.a"
|
|
|
|
|
Asm {StdAOpts} -o "{Targ}" "{StartDir}StartBoot.a"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"{ObjDir}StartErr.a.o" <09> "{ObjDir}StandardEqu.d" <09>
|
|
|
|
|
"{IntAIncludes}HardwarePrivateEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}UniversalEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}MMUEqu.a" <09>
|
|
|
|
|
"{IntAincludes}BootEqu.a" <09>
|
|
|
|
|
"{StartDir}StartErr.a"
|
|
|
|
|
Asm {StdAOpts} -o "{Targ}" "{StartDir}StartErr.a"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"{ObjDir}StartFail.a.o" <09> "{ObjDir}StandardEqu.d" <09>
|
|
|
|
|
"{AIncludes}HardwareEqu.a" <09>
|
|
|
|
|
"{AIncludes}Slots.a" <09>
|
|
|
|
|
"{IntAIncludes}SlotMgrEqu.a" <09>
|
|
|
|
|
"{AIncludes}ROMEqu.a" <09>
|
|
|
|
|
"{AIncludes}Video.a" <09>
|
|
|
|
|
"{StartDir}StartFail.a"
|
|
|
|
|
Asm {StdAOpts} -o "{Targ}" "{StartDir}StartFail.a"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"{ObjDir}StartTop.a.o" <09> "{StartDir}StartTop.a"
|
|
|
|
|
Asm {StdAOpts} -o "{Targ}" "{StartDir}StartTop.a"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"{ObjDir}StartInit.a.o" <09> "{MakeDir}Universal.make" <09>
|
|
|
|
|
"{MakeDir}RISC.make" <09>
|
|
|
|
|
"{ObjDir}StandardEqu.d" <09>
|
|
|
|
|
"{IntAIncludes}HardwarePrivateEqu.a" <09>
|
|
|
|
|
"{MemoryMgrDir}MemoryMgrPriv.a" <09>
|
|
|
|
|
"{AIncludes}SCSI.a" <09>
|
|
|
|
|
"{IntAIncludes}MMUEqu.a" <09>
|
|
|
|
|
"{IntAincludes}BootEqu.a" <09>
|
|
|
|
|
"{AIncludes}ROMEqu.a" <09>
|
|
|
|
|
"{AIncludes}Slots.a" <09>
|
|
|
|
|
"{IntAIncludes}SlotMgrEqu.a" <09>
|
|
|
|
|
"{AIncludes}Video.a" <09>
|
|
|
|
|
"{IntAincludes}DepVideoEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}ColorEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}UniversalEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}ReliabilityEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}EgretEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}EDiskEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}SCSIEqu96.a" <09>
|
|
|
|
|
"{IntAIncludes}PowerPrivEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}PSCEqu.a" <09>
|
|
|
|
|
"{AIncludes}GestaltEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}GestaltPrivateEqu.a" <09>
|
|
|
|
|
"{AIncludes}AppleTalk.a" <09>
|
|
|
|
|
"{IntAIncludes}AtalkPrivateEQU.a" <09>
|
|
|
|
|
"{StartDir}StartInit.a"
|
|
|
|
|
# Both part of StandardEqu.d
|
|
|
|
|
# "{AIncludes}FSEqu.a" <09>
|
|
|
|
|
# "{AIncludes}FSPrivate.a" <09>
|
|
|
|
|
Asm {StdAOpts} -o "{Targ}" "{StartDir}StartInit.a" -i "{MemoryMgrDir}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"{ObjDir}StartSearch.a.o" <09> "{ObjDir}StandardEqu.d" <09>
|
|
|
|
|
"{IntAIncludes}HardwarePrivateEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}UniversalEqu.a" <09>
|
|
|
|
|
"{AIncludes}Devices.a" <09>
|
|
|
|
|
"{IntAIncludes}PowerPrivEqu.a" <09>
|
|
|
|
|
"{AIncludes}Slots.a" <09>
|
|
|
|
|
"{IntAIncludes}SlotMgrEqu.a" <09>
|
|
|
|
|
"{AIncludes}ROMEqu.a" <09>
|
|
|
|
|
"{AIncludes}SCSI.a" <09>
|
|
|
|
|
"{StartDir}StartSearch.a"
|
|
|
|
|
Asm {StdAOpts} -o "{Targ}" "{StartDir}StartSearch.a"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"{ObjDir}SizeMem.a.o" <09> "{ObjDir}StandardEqu.d" <09>
|
|
|
|
|
"{IntAIncludes}HardwarePrivateEqu.a" <09>
|
|
|
|
|
"{AIncludes}HardwareEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}UniversalEqu.a" <09>
|
|
|
|
|
"{StartDir}STEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}MMUEqu.a" <09>
|
|
|
|
|
"{IntAincludes}BootEqu.a" <09>
|
|
|
|
|
"{StartDir}SizeMem.a"
|
|
|
|
|
Asm {StdAOpts} -o "{Targ}" "{StartDir}SizeMem.a"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"{ObjDir}USTStartTest.a.o" <09> "{StartDir}STEqu.a" <09>
|
|
|
|
|
"{AIncludes}HardwareEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}BootEqu.a" <09>
|
|
|
|
|
"{ObjDir}StandardEqu.d" <09>
|
|
|
|
|
"{IntAIncludes}HardwarePrivateEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}SoundPrivate.a" <09>
|
|
|
|
|
"{IntAIncludes}MMUEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}UniversalEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}PowerPrivEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}EgretEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}SCSIEqu96.a" <09>
|
|
|
|
|
"{IntAIncludes}IOPrimitiveEqu.a" <09>
|
|
|
|
|
"{StartDir}USTStartUp.a" <09>
|
|
|
|
|
"{StartDir}USTCritTests.a" <09>
|
|
|
|
|
"{StartDir}USTNonCritTsts.a" <09>
|
|
|
|
|
"{StartDir}USTPostProc.a" <09>
|
|
|
|
|
"{StartDir}USTPram.a" <09>
|
|
|
|
|
"{StartDir}USTTestMgr.a" <09>
|
|
|
|
|
"{StartDir}USTMacros.a" <09>
|
|
|
|
|
"{StartDir}USTSubtests.a" <09>
|
|
|
|
|
"{StartDir}USTEnvirons.a" <09>
|
|
|
|
|
"{StartDir}SubtestController.a" <09>
|
|
|
|
|
"{StartDir}GenericInterface.a" <09>
|
|
|
|
|
"{StartDir}StdMacros.a" <09>
|
|
|
|
|
"{StartDir}USTStartTest.a"
|
|
|
|
|
Asm {StdAOpts} -o "{Targ}" "{StartDir}USTStartTest.a"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"{ObjDir}ExceptionSupport.a.o" <20> "{StartDir}ExceptionSupport.a" <09>
|
|
|
|
|
"{StartDir}ExceptionSupport.a" <09>
|
|
|
|
|
"{StartDir}STDMacros.a" <09>
|
|
|
|
|
"{StartDir}USTMacros.a"
|
|
|
|
|
Asm {StdAOpts} -o "{Targ}" "{StartDir}IncludeExceptionSupport.a"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"{ObjDir}UTEKernel.c.o" <09> "{StartDir}UnivTestEnv:BitWalk.c" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:ExceptionSupport.c" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:GenericInterface.c" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:Heap.c" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:List.c" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:SubtestController.c" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:TestController.c" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:UTEKernel.c" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:68KOpCodes.h" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:BitWalk.h" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:CTETypes.h" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:ExceptionSupport.h" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:GenericInterface.h" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:GenericTypes.h" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:Heap.h" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:List.h" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:SubtestController.h" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:TestController.h"
|
|
|
|
|
C {StdCOpts} -o "{Targ}" "{StartDir}UnivTestEnv:UTEKernel.c"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"{ObjDir}SONIC_Test.c.o" <09> "{StartDir}UnivTestEnv:SONIC_Test.c" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:SupportFunctions.h" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:CTETypes.h" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:IDDefs.h" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:SONIC_Common.h" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:SONIC_BitMarch.c" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:SONIC_BitMarch.h" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:SONIC_CAMDMA.c" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:SONIC_CAMDMA.h" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:SONIC_Loopback.c" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:SONIC_Loopback.h" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:SONIC_Interrupt.h" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:SONIC_Interrupt.c" <09>
|
|
|
|
|
"{StartDir}UnivTestEnv:SONIC_Test.h"
|
|
|
|
|
C {StdCOpts} -o "{Targ}" "{StartDir}UnivTestEnv:SONIC_Test.c" -i "{StartDir}UnivTestEnv:"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"{ObjDir}Boot3.a.o" <09> "{IntAIncludes}LinkedPatchMacros.a" <09>
|
|
|
|
|
"{ObjDir}StandardEqu.d" <09>
|
|
|
|
|
"{AIncludes}Folders.a" <09>
|
|
|
|
|
"{AIncludes}TextServices.a" <09>
|
|
|
|
|
"{IntAIncludes}BootEqu.a" <09>
|
|
|
|
|
"{IntAIncludes}ScriptPriv.a" <09>
|
|
|
|
|
"{StartDir}Boot3.a"
|
|
|
|
|
Asm {StdAOpts} -d SONYNONPORTABLE=1 -o "{Targ}" "{StartDir}Boot3.a"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"{ObjDir}DispatchPatch.a.o" <09> "{ObjDir}StandardEqu.d" <09>
|
|
|
|
|
"{TrapDispDir}DispatchPatch.a"
|
|
|
|
|
Asm {StdAOpts} -o "{targ}" "{TrapDispDir}DispatchPatch.a"
|
|
|
|
|
|
|
|
|
|
|