mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-13 23:59:10 +02:00
* - default platform isn't made, even if it is the list.
- logdir added
This commit is contained in:
parent
428a7c051f
commit
46abc7a272
@ -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;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user