mirror of
https://github.com/elliotnunn/mac-rom.git
synced 2025-01-05 08:30:14 +00:00
4325cdcc78
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.
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 "_____________________________"
|