#
#	File:		MakeInit
#
#	Contains:	Calls the TrueType Make file to create an Init.
#
#	Written by:	Charlton E. Lui
#
#	Copyright:	 1990-1991 by Apple Computer, Inc., all rights reserved.
#
#	Usage: MakeInit [option]
#   			minorVersion       # example: MakeInit .5 
#
#				The version will look like this  - TrueType 1.0a24.5
#
#	Change History (most recent first):
#
#		 <6>	10/24/91	DTY		Build linked patch INIT objects into a subfolder in {ObjDir} to
#									force rebuild of objects compiled for a System build.
#		 <5>	10/23/91	ngk		Fix to work with CubeE instead of Sys606
#		 <4>	  1/9/91	CL		Updating beta version number.
#		 <3>	10/30/90	MR		Add IntAsmIncludes to include list for ShowInit.a
#		 <2>	10/17/90	CL		Adding in ShowInit icon code.
#		<13>	 9/27/90	CL		Bumped up revision number to 36
#		<12>	 9/27/90	CL		Added the sysPrivate.a path to the StartBass.a asm.
#	    <11>	 9/18/90	CL		Must build with interfaces since we are using heap.a and
#									heapGuts.a
#		<10>	 9/10/90	CL		Adding startbass.a to build so we can conditionally load bass.
#									Took out FixDriver Tool since we no longer keep fonts in the init.
#		 <8>	 8/24/90	CL		Updating majorvers.
#		 <7>	 7/24/90	CL		Fixed up for link Patches
#		 <6>	 7/18/90	CL		Updating majorVers
#		 <5>	 6/13/90	CL		Updating the major version number to 25 since scm built a 25.
#									Also need to change the cd command to directory in case people
#									do not have this defined. Switches to FontMgr directory for
#									make.
#		 <4>	  6/4/90	CL		Moving the majorVers to NO NEED to touch. This way we can keep
#									the major version # in synch.
#		 <3>	  6/1/90	CL		Adding the majorvers to the MakeInit file.
#		 <2>	 5/29/90	CL		Set up path names so we all can merrily build the init by
#									changing destVol.
#		 <1>	 4/25/90	CL		Set up path names so we all can build by just changing the desVol.	
#
#	To Do:
#


########################################################################
# NO NEED TO TOUCH these
########################################################################
set majorVers 7
set minorVers ""{"Parameters"}""


set ObjDir 			"{Sources}Objects:CubeE:InitObjects:"
set destPath		"{Sources}BuildResults:CubeE:TrueType"
set FontMgr			"{Sources}Toolbox:FontMgr:"
set IntAsmIncludes	"{Sources}Internal:Asm:"

set stringVers "TrueType 1.0 {majorVers}{minorVers}"
set rezOptions "-d numVers="0x01,0x00,0x60,0x{majorVers}" -d langInt=0 -d stringVers=""{stringVers}"""

# to build all use:  -mo '-e' 
build CubeE -init TrueType BassCommPatches.o BassBWPatches.o BassCQDPatches.o -wointerface -p 
Echo "tAssembling StartBass.a"
Asm -o {ObjDir}StartBass.a.o "{FontMgr}StartBass.a" -i {IntAsmIncludes} -d debugging=1
Echo "tAssembling ShowInit.a"
Asm -o {ObjDir}ShowInit.a.o "{FontMgr}ShowInit.a" -i {IntAsmIncludes}
Echo "tLinking StartBass.a.o ShowInit.a.o into TrueType"
Link -o {destPath} {ObjDir}StartBass.a.o {ObjDir}ShowINIT.a.o -rt bnvs=0
Echo "tRezing version info into {destPath}"
Rez -a -o "{destPath}" {FontMgr}FinalRes.r {rezOptions}
SetFile "{destPath}" -a 'BI' -c 'CHAZ' -t 'INIT'
set theTime "`date -s`" ; setfile -d "{theTime}" -m "{theTime}" "{destPath}"
Echo "tFinished compile all the out of date sources."
