* - default platform isn't made, even if it is the list.

- logdir added
This commit is contained in:
marco 2003-10-04 13:21:24 +00:00
parent 428a7c051f
commit 46abc7a272

View File

@ -3,11 +3,13 @@
CROSSTOOLSROOT=~/cross CROSSTOOLSROOT=~/cross
FPCCVS=~/cvs/devel/fpc FPCCVS=~/cvs/devel/fpc
DESTDIR=~/fpcsnap DESTDIR=~/fpcsnap
LOGDIR=~/logs
MYINTEL=i686 MYINTEL=i686
EXTRAOPT=-gl EXTRAOPT=-gl
TARGETS_OS="freebsd linux netbsd openbsd solaris win32 darwin" TARGETS_OS="freebsd linux netbsd openbsd solaris win32 darwin"
TARGETS_CPU="i386 powerpc sparc" TARGETS_CPU="i386 powerpc sparc"
########################################################################### ###########################################################################
# don't edit below # don't edit below
# #
@ -15,6 +17,10 @@ TARGETS_CPU="i386 powerpc sparc"
# #
# #
MYHOSTARCH=`uname -p | tr "[:upper:]" "[:lower:]"`
MYHOSTOS=`uname -s | tr "[:upper:]" "[:lower:]"`
echo HOST platform is ${MYHOSTARCH}-${MYHOSTOS}
# #
# #
# force slash # force slash
@ -23,16 +29,15 @@ TARGETS_CPU="i386 powerpc sparc"
CROSSTOOLSROOT=${CROSSTOOLSROOT%/}/ CROSSTOOLSROOT=${CROSSTOOLSROOT%/}/
FPCCVS=${FPCCVS%/}/ FPCCVS=${FPCCVS%/}/
DESTDIR=${DESTDIR%/}/ DESTDIR=${DESTDIR%/}/
LOGDIR=${LOGDIR%/}/
MAKE=make
# #
# BSD? -> ${MAKE} # BSD? -> ${MAKE}
# #
SYSTEM=`uname -s` MAKE=make
case "$SYSTEM" in case "$MYHOSTOS" in
*BSD*) MAKE=gmake *BSD*) MAKE=gmake
;; ;;
*bsd*) MAKE=gmake *bsd*) MAKE=gmake
@ -44,6 +49,11 @@ esac
# #
mkdir -p ${DESTDIR} mkdir -p ${DESTDIR}
mkdir -p ${LOGDIR}
#
# Real build starts here
#
cd ${FPCCVS} cd ${FPCCVS}
@ -71,6 +81,14 @@ if [ "${OS}" = "win32" ]; then
MOS=cygwin MOS=cygwin
fi fi
dothisbuild=1
if [ "${CPU}" = "${MYHOSTARCH}" ]; then
if [ "${OS}" = "${MYHOSTOS}" ]; then
dothisbuild=0
fi
fi
if [ $dothisbuild -eq 1 ]; then
echo Building ${CPU}-${OS} echo Building ${CPU}-${OS}
if [ -f ${CROSSTOOLSROOT}bin/${MCPU}-${MOS}-as ]; then if [ -f ${CROSSTOOLSROOT}bin/${MCPU}-${MOS}-as ]; then
${MAKE} clean all CROSSBINDIR=${CROSSTOOLSROOT}bin OS_TARGET=${OS} CPU_TARGET=${CPU} BINUTILSPREFIX=${MCPU}-${MOS}- OPT=${EXTRAOPT} > ${FPCCVS}log-${CPU}-${OS} 2>&1 ${MAKE} clean all CROSSBINDIR=${CROSSTOOLSROOT}bin OS_TARGET=${OS} CPU_TARGET=${CPU} BINUTILSPREFIX=${MCPU}-${MOS}- OPT=${EXTRAOPT} > ${FPCCVS}log-${CPU}-${OS} 2>&1
@ -83,9 +101,9 @@ echo ${CPU}-${OS} FAILES!
FAILURES="${FAILURES} ${CPU}-${OS}" FAILURES="${FAILURES} ${CPU}-${OS}"
else else
mkdir -p ${DESTDIR}${CPU}-${OS} mkdir -p ${DESTDIR}${CPU}-${OS}
${MAKE} install INSTALL_PREFIX=${DESTDIR}${CPU}-${OS} CROSSBINDIR=${CROSSTOOLSROOT}bin OS_TARGET=${OS} CPU_TARGET=${CPU} BINUTILSPREFIX=${MCPU}-${MOS}- OPT=${EXTRAOPT} > ${FPCCVS}log-${CPU}-${OS} 2>&1 ${MAKE} install INSTALL_PREFIX=${DESTDIR}${CPU}-${OS} CROSSBINDIR=${CROSSTOOLSROOT}bin OS_TARGET=${OS} CPU_TARGET=${CPU} BINUTILSPREFIX=${MCPU}-${MOS}- OPT=${EXTRAOPT} > ${LOGDIR}log-${CPU}-${OS} 2>&1
fi
fi fi
done; done;
done; done;