BuildCubeE/MPW-3.2.3/Scripts/BuildCommands
2019-01-13 15:57:32 +08:00

47 lines
1.1 KiB
Plaintext

# BuildCommands - show build commands
#
# Usage:
# BuildCommands program [options…] > commands
#
# The BuildCommands script writes the build commands for the specified
# program (or target) to standard output.
#
# Make is used to generate the build commands. If file <program>.make
# exists it is used as the makefile. If not, file MakeFile is used.
#
# The options specified are passed directly to Make, and control the
# generation of the build commands.
#
#
# Copyright Apple Computer, Inc. 1987 - 1990
# All rights reserved.
# Find the program parameter.
Unset program
For i In {"Parameters"}
If "{i}" !~ /-≈/
Set program "{i}"
Break
End
End
If "{program}" == ""
Echo "### {0} - Specify a program to build." > Dev:StdErr
Echo "# Usage - {0} program [options…]" > Dev:StdErr
Exit 1
End
# Select the makefile.
Set makefile `(Files -t TEXT "{program}".make || ∂
Files -t TEXT MakeFile || Echo '""') ≥ Dev:Null`
If "{makefile}" == ""
Echo "### {0} - No makefile exists for {program}." > Dev:StdErr
Exit 1
End
# Run Make.
Echo "# `Date -t` ----- Build commands for {program}."
Make {"Parameters"} -f "{makefile}"