mac-rom/Toolbox/FontMgr/MakeInit
Elliot Nunn 4325cdcc78 Bring in CubeE sources
Resource forks are included only for .rsrc files. These are DeRezzed into their data fork. 'ckid' resources, from the Projector VCS, are not included.

The Tools directory, containing mostly junk, is also excluded.
2017-12-26 09:52:23 +08:00

75 lines
3.2 KiB
Plaintext

#
# 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."