# File: Makefile # Target: ROMPatch.stream, RExPatch.stream, RegisterPatch.ntkc # Sources: Patch1.s,RExPatch.s # Created: 12/17/00 # Modified: 12/26/00 ############################################################################### objdir = ":Objects:" asmincludes = -i":includes" ############################################################################### {objdir}RExStrmHead.o Ä RExStrmHead.s arm6asm {asmincludes} RExStrmHead.s {objdir}RExStrmHead.o {objdir}RExStrmHead.bin ÄÄ {objdir}RExStrmHead.o armlink -BIN -Output {objdir}RExStrmHead.bin {objdir}RExStrmHead.o FileDiv -b -n 13 {objdir}RExStrmHead.bin # strip the ending of three bytes {objdir}RExMMU.o Ä RExMMU.s arm6asm {asmincludes} RExMMU.s {objdir}RExMMU.o {objdir}RExMMU.bin ÄÄ {objdir}RExMMU.o armlink -BIN -Output {objdir}RExMMU.bin {objdir}RExMMU.o {objdir}RExPatch.o Ä RExPatch.s arm6asm {asmincludes} RExPatch.s {objdir}RExPatch.o {objdir}RExPatch.bin ÄÄ {objdir}RExPatch.o armlink -BIN -Output {objdir}RExPatch.bin {objdir}RExPatch.o RExPatch ÄÄ {objdir}RExPatch.bin ¶ {objdir}RExMMU.bin ¶ {objdir}RExStrmHead.bin catenate ¶ {objdir}RExStrmHead.bin01 ¶ {objdir}RExMMU.bin ¶ {objdir}RExPatch.bin ¶ > RExPatch.stream setfile -c NTP1 -t STRM RExPatch.stream ############################################################################### {objdir}ROMStrmHead.o Ä ROMStrmHead.s arm6asm {asmincludes} ROMStrmHead.s {objdir}ROMStrmHead.o {objdir}ROMStrmHead.bin ÄÄ {objdir}ROMStrmHead.o armlink -BIN -Output {objdir}ROMStrmHead.bin {objdir}ROMStrmHead.o FileDiv -b -n 13 {objdir}ROMStrmHead.bin # strip the ending of three bytes {objdir}ROMMMU.o Ä ROMMMU.s arm6asm {asmincludes} ROMMMU.s {objdir}ROMMMU.o {objdir}ROMMMU.bin ÄÄ {objdir}ROMMMU.o armlink -BIN -Output {objdir}ROMMMU.bin {objdir}ROMMMU.o {objdir}Patch1.o Ä Patch1.s arm6asm {asmincludes} Patch1.s {objdir}Patch1.o {objdir}Patch1.bin ÄÄ {objdir}Patch1.o armlink -BIN -Output {objdir}Patch1.bin {objdir}Patch1.o {objdir}Patch2.o Ä Patch2.s arm6asm {asmincludes} Patch2.s {objdir}Patch2.o {objdir}Patch2.bin ÄÄ {objdir}Patch2.o armlink -BIN -Output {objdir}Patch2.bin {objdir}Patch2.o {objdir}Patch3.o Ä Patch3.s arm6asm {asmincludes} Patch3.s {objdir}Patch3.o {objdir}Patch3.bin ÄÄ {objdir}Patch3.o armlink -BIN -Output {objdir}Patch3.bin {objdir}Patch3.o {objdir}Patch4.o Ä Patch4.s arm6asm {asmincludes} Patch4.s {objdir}Patch4.o {objdir}Patch4.bin ÄÄ {objdir}Patch4.o armlink -BIN -Output {objdir}Patch4.bin {objdir}Patch4.o {objdir}Patch5.o Ä Patch5.s arm6asm {asmincludes} Patch5.s {objdir}Patch5.o {objdir}Patch5.bin ÄÄ {objdir}Patch5.o armlink -BIN -Output {objdir}Patch5.bin {objdir}Patch5.o {objdir}Patch6.o Ä Patch6.s arm6asm {asmincludes} Patch6.s {objdir}Patch6.o {objdir}Patch6.bin ÄÄ {objdir}Patch6.o armlink -BIN -Output {objdir}Patch6.bin {objdir}Patch6.o ROMPatch ÄÄ {objdir}ROMStrmHead.bin ¶ {objdir}ROMMMU.bin ¶ {objdir}Patch1.bin ¶ {objdir}Patch2.bin ¶ {objdir}Patch3.bin ¶ {objdir}Patch4.bin ¶ {objdir}Patch5.bin ¶ {objdir}Patch6.bin catenate {objdir}ROMStrmHead.bin01 ¶ {objdir}ROMMMU.bin ¶ {objdir}Patch1.bin ¶ {objdir}Patch2.bin ¶ {objdir}Patch3.bin ¶ {objdir}Patch4.bin ¶ {objdir}Patch5.bin ¶ {objdir}Patch6.bin ¶ > ROMPatch.stream setfile -c NTP1 -t STRM ROMPatch.stream ############################################################################### {objdir}RegisterPatch.exp.o Ä RegisterPatch.exp.a arm6asm RegisterPatch.exp.a -o {objdir}RegisterPatch.exp.o {objdir}RegisterPatch.o Ä RegisterPatch.s arm6asm -gF RegisterPatch.s {objdir}RegisterPatch.o RegisterPatch.ntkc ÄÄ {objdir}RegisterPatch.o {objdir}RegisterPatch.exp.o armlink -dsuppress -aif -bin -rel -debug -Output {objdir}RegisterPatch.aif {objdir}RegisterPatch.o {objdir}RegisterPatch.exp.o AIFtoNTK -via RegisterPatch.exp -o RegisterPatch.ntkc {objdir}RegisterPatch.aif #ARMCpp -fa -W -gf demos.cp -i "{NCT_Includes}" -i "{NCT_Includes}CLibrary" -i "{NCT_Includes}Frames" -i "{NCT_Includes}Utilities" {NCT_DebugSwitch} {LocalCOptions} -o :Objects:demos.cp.o #armlink -dsuppress -rel -debug -o Demos.ntkc demos.cp.o Demos.exp.o NewtonInterfaceLib.o #Rename -y :Objects:Demos.ntkc ":{NCT-ObjectOut}:Demos.sym" #AIFtoNTK {LocalAIFtoNTKOptions} -via "Demos.exp" -o :Objects:Demos.ntkc ":{NCT-ObjectOut}:Demos.sym" #Rez "{NCTTools}NCTIcons.r" -i "{RIncludes}" -append -o :Objects:Demos.ntkc #SetFile -a C :Objects:Demos.ntkc