sys7.1-doc-wip/Make/CreateStdEquAOptions
2019-07-27 22:37:48 +08:00

66 lines
1.7 KiB
Plaintext

#
# File: CreateStdEquAOptions
#
# Contains: xxx put contents here xxx
#
# Written by: xxx put writers here xxx
#
# Copyright: © 1993 by Apple Computer, Inc., all rights reserved.
#
# Change History (most recent first):
#
# <1> 3/31/93 IH first checked in
#
#
# CreateStdEquAOptions
#
# Usage
# CreateStdEquAOptions {FeatureSet}
#
# Takes the Features and sets the equivalent StandardEqu features
# There are only two features that I care about ROMFastTraps and
# Supports24Bit. To use these features (particularly in Traps.a)
# in StandardEqu.d, the names must be changed to StandardEquSupports24Bit
# and StandardEquROMFastTraps. This script maps the feature
# settings to StandardEqu features.
#
# To Do
# If there start to be more standard equates features, we should
# make this script take a feature list rather than just
#
Unset TempStdEquAOpts
Set TempFeatureCopy "{1}"
If "{TempFeatureCopy}" =~ /≈(ROMFastTraps)®1=([¬ ∂t]+)®2(≈)/
If "{®2}" =~ /TRUE/
Set ®2 1
Else if "{®2}" =~ /FALSE/
Set ®2 0
Else
echo "unknown feature define {®1}={®2}"
End
If "{TempStdEquAOpts}" =~ /(≈)®3{®1}=[¬ ∂t]+(≈)®4/
Set TempStdEquAOpts "{®3} StandardEqu{®1}={®2} {®4}"
Else
Set TempStdEquAOpts "{TempStdEquAOpts} -d StandardEqu{®1}={®2}"
End
End
If "{TempFeatureCopy}" =~ /≈(Supports24Bit)®1=([¬ ∂t]+)®2(≈)/
If "{®2}" =~ /TRUE/
Set ®2 1
Else if "{®2}" =~ /FALSE/
Set ®2 0
Else
echo "unknown feature define {®1}={®2}"
End
If "{TempStdEquAOpts}" =~ /(≈)®3{®1}=[¬ ∂t]+(≈)®4/
Set TempStdEquAOpts "{®3} StandardEqu{®1}={®2} {®4}"
Else
Set TempStdEquAOpts "{TempStdEquAOpts} -d StandardEqu{®1}={®2}"
End
End
Echo {TempStdEquAOpts}