mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-14 06:39:12 +02:00
mac os x snapshots: add powerpc compiler and units on intel target for cross compilation
git-svn-id: trunk@11062 -
This commit is contained in:
parent
0830b94a40
commit
0c2043b380
@ -34,9 +34,12 @@ INSTALLDIR=~/tmp/fpc
|
|||||||
INSTALLFPCDIR=~/fpc
|
INSTALLFPCDIR=~/fpc
|
||||||
|
|
||||||
PPCARCH=ppcppc
|
PPCARCH=ppcppc
|
||||||
|
CREATECROSSPPC=0
|
||||||
|
|
||||||
ARCH=`uname -p`
|
ARCH=`uname -p`
|
||||||
if [ "$ARCH" = "i386" ]; then
|
if [ "$ARCH" = "i386" ]; then
|
||||||
PPCARCH=ppc386
|
PPCARCH=ppc386
|
||||||
|
CREATECROSSPPC=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
SVN=`which svn`
|
SVN=`which svn`
|
||||||
@ -86,13 +89,23 @@ FPCARCH=`$COMPILER -iSP`
|
|||||||
if [ ! -d /tmp/`whoami`/trash ] ; then
|
if [ ! -d /tmp/`whoami`/trash ] ; then
|
||||||
mkdir -p /tmp/`whoami`/trash
|
mkdir -p /tmp/`whoami`/trash
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
set +e
|
||||||
rm -rf $INSTALLDIR
|
rm -rf $INSTALLDIR
|
||||||
|
set -e
|
||||||
|
|
||||||
if [ -d $INSTALLDIR ]; then
|
if [ -d $INSTALLDIR ]; then
|
||||||
mv $INSTALLDIR /tmp/`whoami`/trash/
|
mv $INSTALLDIR /tmp/`whoami`/trash/
|
||||||
fi
|
fi
|
||||||
mkdir -p $INSTALLDIR
|
mkdir -p $INSTALLDIR
|
||||||
make install PP=$COMPILER INSTALL_PREFIX=$INSTALLDIR
|
make install PP=$COMPILER INSTALL_PREFIX=$INSTALLDIR
|
||||||
|
|
||||||
|
if [ CREATECROSSPPC=1 ]; then
|
||||||
|
make all PP=$COMPILER CPU_TARGET=powerpc
|
||||||
|
CROSSCOMPILER=$FPCBUILDDIR/fpcsrc/compiler/ppcppc
|
||||||
|
make packages_install CPU_TARGET=powerpc PP=$CROSSCOMPILER CROSSINSTALL=1 INSTALL_PREFIX=$INSTALLDIR
|
||||||
|
fi
|
||||||
|
|
||||||
# create symlink using relative paths, make symlinkinstall uses absolute path,
|
# create symlink using relative paths, make symlinkinstall uses absolute path,
|
||||||
# which then ends up as link to the temporary build path
|
# which then ends up as link to the temporary build path
|
||||||
# on the user's machine after installation
|
# on the user's machine after installation
|
||||||
|
Loading…
Reference in New Issue
Block a user