5 echo "Usage: $0 <build-mach-triplet> <target-mach-triplet>"
13 echo constructing ${target} for $machine to run on $build
14 fixincludes="${machine}"
16 # Choose one or two-process fix methodology. Systems that cannot handle
17 # bi-directional pipes must use the two process method.
20 i?86-*-msdosdjgpp* | \
22 MAKE="${MAKE} TARGETS=twoprocess"
23 CFLAGS="${CFLAGS} -DSEPARATE_FIX_PROC"
27 CFLAGS="${CFLAGS} -Dexit=xexit -Datexit=xatexit"
28 MAKE="${MAKE} TARGETS=oneprocess"
32 MAKE="${MAKE} TARGETS=oneprocess"
36 # Check for special fix rules for particular targets
42 fixincludes=fixinc.svr4
47 fixincludes=fixinc.interix
51 fixincludes=fixinc.wrap
56 fixincludes=fixinc.winnt
59 i?86-sequent-ptx* | i?86-sequent-sysv[34]*)
60 fixincludes=fixinc.ptx
64 fixincludes=fixinc.copy
68 fixincludes=fixinc.copy
81 i370-*-openedition | \
89 powerpc-*-eabiaix* | \
90 powerpc-*-eabisim* | \
93 powerpcle-*-eabisim* | \
95 powerpcle-*-winnt* | \
97 powerpcle-*-cygwin* | \
100 # Don't do any fixing.
106 # IF there is no include fixing,
107 # THEN create a no-op fixer and exit
109 if test -z "$fixincludes"
111 (echo "#! /bin/sh" ; echo "exit 0" ) > ${target}
116 # IF the fixer is supplied in our source directory,
117 # THEN copy that into place
119 if test -f ${srcdir}/"${fixincludes}"
121 echo copying ${srcdir}/$fixincludes to ${target}
122 cp ${srcdir}/$fixincludes ${target}
127 # OK. We gotta make the thing.
128 # make and install either the binary or the default script
130 defs="SHELL=\"$SHELL\" CC=\"$CC\" CFLAGS=\"$CFLAGS\" LDFLAGS=\"$LDFLAGS\" LIBERTY=\"$LIBERTY\""
131 cmd="$MAKE ${defs} install-bin"