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