old-cross-binutils/ld/mpw-build.in
Stan Shebs b5b2c88649 Tue Jan 25 19:54:19 1994 Stan Shebs (shebs@andros.cygnus.com)
* mpw-config.in: New file, MPW configuration fragment.
	* mpw-build.in: New file, MPW build script fragment.
	* mpw-make.in: New file, MPW makefile fragment.
	(This file is semi-automatically generated from Makefile.in.)
	* ldfile.c (slash): If MPW, set to `:'.
	* ldlex.l (TRUE_FALSE_ALREADY_DEFINED): If MPW, set this to
	prevent redefinition errors.
1994-01-26 04:17:05 +00:00

48 lines
964 B
Text

# Script fragment to build MPW GAS.
Set BuildTarget "none"
Loop
Break If {#} == 0
If "{1}" =~ /--srcdir/
Set srcdir "{2}"
Shift 1
Else If "{1}" =~ /--topdir/
Set topsrcdir "{2}"
Shift 1
Else If "{1}" =~ /--prefix/
Set prefix "{2}"
Shift 1
Else If "{1}" =~ /-v/
Set verify 1
Set verifystr "-v"
Shift 1
Else
If "{BuildTarget}" =~ /none/
Set BuildTarget "{1}"
Else
Echo Only one build target allowed, ignoring "{1}"
End If
End If
Shift 1
End Loop
Set libsubdir "{libdir}"gcc-lib:"{target_canonical}":"{version}":
If "{BuildTarget}" =~ /all/
Echo "Set Echo 1" >all.makeout
Make >>all.makeout
all.makeout
Delete all.makeout
Else If "{BuildTarget}" =~ /install/
If "`Exists "{prefix}"`" == ""
Echo "{prefix}" does not exist, cannot install anything
Exit 1
End If
If "`Exists "{bindir}"`" == ""
NewFolder "{bindir}"
End If
Duplicate -y :ld.new "{bindir}"ld
Else
Echo {BuildTarget} not a valid build target
End If