Commit f415f5a4 by Laurynas Biveinis Committed by Bruce Korb

pass canonical build name to mkfixinc.sh. Use it for choosing the fix build method

Co-Authored-By: Bruce Korb <bkorb@gnu.org>

From-SVN: r37976
parent 16f6ece6
2000-12-03 Laurynas Biveinis <lauras@softhome.net>
Bruce Korb <bkorb@gnu.org>
* Makefile.in: pass $(build_canonical) to mkfixinc.sh.
* fixinc/mkfixinc.sh: accept build system name as an argument.
Use it for choosing the fix build method. Use the target for
selecting special fix rules.
2000-12-03 Bernd Schmidt <bernds@redhat.co.uk> 2000-12-03 Bernd Schmidt <bernds@redhat.co.uk>
* Makefile.in (OBJS): Add sched-deps.o. * Makefile.in (OBJS): Add sched-deps.o.
......
...@@ -2035,8 +2035,8 @@ fixinc.sh: $(FIXINCSRCDIR)/mkfixinc.sh $(FIXINCSRCDIR)/fixincl.c \ ...@@ -2035,8 +2035,8 @@ fixinc.sh: $(FIXINCSRCDIR)/mkfixinc.sh $(FIXINCSRCDIR)/fixincl.c \
$(FIXINCSRCDIR)/server.h $(FIXINCSRCDIR)/inclhack.def specs.ready $(FIXINCSRCDIR)/server.h $(FIXINCSRCDIR)/inclhack.def specs.ready
(MAKE="$(MAKE)"; srcdir=`cd $(srcdir)/fixinc && pwd` ; \ (MAKE="$(MAKE)"; srcdir=`cd $(srcdir)/fixinc && pwd` ; \
CC="$(CC)"; CFLAGS="$(CFLAGS)"; LDFLAGS="$(LDFLAGS)"; \ CC="$(CC)"; CFLAGS="$(CFLAGS)"; LDFLAGS="$(LDFLAGS)"; \
export MAKE srcdir CC CFLAGS LDFLAGS; \ export MAKE srcdir CC CFLAGS LDFLAGS; cd ./fixinc && \
cd ./fixinc && $(SHELL) $${srcdir}/mkfixinc.sh $(target)) $(SHELL) $${srcdir}/mkfixinc.sh $(canonical_build) $(target))
# Build fixed copies of system files. # Build fixed copies of system files.
stmp-fixinc: fixinc.sh gsyslimits.h stmp-fixinc: fixinc.sh gsyslimits.h
......
#! /bin/sh #! /bin/sh
machine=$1 build=$1
machine=$2
if [ -z "$build" ]
then
echo No build system name given
exit 1
fi
if [ -z "$machine" ] if [ -z "$machine" ]
then then
echo No machine name given echo No machine name given
...@@ -9,18 +17,30 @@ fi ...@@ -9,18 +17,30 @@ fi
target=../fixinc.sh target=../fixinc.sh
echo constructing ${target} for $machine echo constructing ${target} for $machine to run on $build
fixincludes="${machine}" fixincludes="${machine}"
case $machine in # Choose fix build method by build system
*-*-linux*) case $build in
: i?86-*-msdosdjgpp* )
MAKE="${MAKE} -f ${srcdir}/Makefile.DOS srcdir=${srcdir}"
;; ;;
*-*-sysv4*) *-*-beos* )
fixincludes=fixinc.svr4 MAKE="${MAKE} -f ${srcdir}/Makefile.BEOS srcdir=${srcdir}"
# Remove the following line to enable fixincludes
# (Makefile.BEOS is empty until Monday 12/4/00 :)
fixincludes=
;; ;;
* )
MAKE="${MAKE} -f Makefile"
;;
esac
# Check for special fix rules for particular targets
case $machine in
*-*-sysv4* | \
i?86-*-sysv5* | \ i?86-*-sysv5* | \
i?86-*-udk*) i?86-*-udk*)
fixincludes=fixinc.svr4 fixincludes=fixinc.svr4
...@@ -45,16 +65,6 @@ case $machine in ...@@ -45,16 +65,6 @@ case $machine in
fixincludes=fixinc.ptx fixincludes=fixinc.ptx
;; ;;
i?86-*-msdosdjgpp* )
MAKE="${MAKE} -f ${srcdir}/Makefile.DOS srcdir=${srcdir}"
;;
*-*-beos* )
MAKE="${MAKE} -f ${srcdir}/Makefile.BEOS srcdir=${srcdir}"
# Remove the following line to enable fixincludes
fixincludes=
;;
alpha*-dec-vms* | \ alpha*-dec-vms* | \
arm-semi-aout | armel-semi-aout | \ arm-semi-aout | armel-semi-aout | \
arm-semi-aof | armel-semi-aof | \ arm-semi-aof | armel-semi-aof | \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment