mirror of
https://github.com/elliotnunn/supermario.git
synced 2024-12-01 02:51:04 +00:00
72 lines
2.0 KiB
Plaintext
72 lines
2.0 KiB
Plaintext
#
|
|
# File: BuildDisplayMgrInit
|
|
#
|
|
# Contains: Finishes up a Display Manager INIT make.
|
|
# Run this script after the system build for Display Manager has been done
|
|
# to add a preflight check ('bnvs' resource) & INIT icons (if I get to them)
|
|
#
|
|
# Suggested Build Lines:
|
|
# {Make}Build System -p -macsbugSymbols off -init DisplayMgrINIT "DisplayMgr.o" ∑∑ "{Worksheet}" ; "{DisplayMgr}BuildDisplayMgrInit" ∑∑ "{Worksheet}"
|
|
#
|
|
# Written by: Ian Hendry
|
|
#
|
|
# Copyright: © 1991-1993 by Apple Computer, Inc., all rights reserved.
|
|
#
|
|
#
|
|
# Change History (most recent first):
|
|
#
|
|
# <1> 3/25/93 IH first checked in
|
|
# <2> 3/5/93 IH Fix suggested build lines
|
|
# <1> 3/1/93 IH first checked in
|
|
# 2/26/93 IH new today
|
|
#
|
|
# To Do:
|
|
#
|
|
|
|
|
|
set displayObjDir "{Sources}Objects:System:InitObjects:"
|
|
set displayDestDir "{Sources}BuildResults:System:"
|
|
set displaySourceDir "{Sources}ToolBox:DisplayMgr:"
|
|
set displayMgrINIT "{displayDestDir}DisplayMgrINIT"
|
|
|
|
Echo
|
|
Echo "_____________________________"
|
|
Echo "Starting extension build of Display Manager."
|
|
Echo
|
|
|
|
Exists -d "{displayObjDir}" > dev:null
|
|
if {status}
|
|
Echo "Creating objects folder"
|
|
NewFolder "{displayObjDir}"
|
|
end
|
|
|
|
Echo "Assembling StartDisplayMgr.a"
|
|
Asm {displaySourceDir}StartDisplayMgr.a -o {displayObjDir}StartDisplayMgr.a.o -d debugging=1
|
|
|
|
Echo "Linking StartDisplayMgr.a.o into {displayMgrINIT}"
|
|
Link -o {displayMgrINIT} {displayObjDir}StartDisplayMgr.a.o -rt pflp=-16385
|
|
|
|
Echo "Rezing version info"
|
|
rez {displaySourceDir}DisplayMgrExtension.r -o {displayMgrINIT} -t INIT -c 'dspl' -a
|
|
|
|
Echo "Renaming extension"
|
|
Rename -y {displayMgrINIT} "{displayDestDir}Display Manager"
|
|
|
|
Echo "Setting file info"
|
|
SetFile "{displayDestDir}Display Manager" -a bi
|
|
|
|
# Make sure the parent dir is modified so finder knows
|
|
# This fixes an annoying fact that Finder does not notice when the file is renamed
|
|
Set tempTime "`Date -s`"
|
|
Loop
|
|
Set nowTime "`Date -s`"
|
|
if !("{nowTime}" =~ /"{tempTime}"/)
|
|
SetFile "{displayDestDir}" -m "`Date -s`"
|
|
break
|
|
End
|
|
End
|
|
|
|
|
|
Echo "Finished build."
|
|
Echo "_____________________________"
|