mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-06-24 14:08:18 +02:00
mac osx installer: fixed cross compilation support in i386
git-svn-id: trunk@11114 -
This commit is contained in:
parent
1a38e1d6c2
commit
62fbb07216
@ -100,10 +100,14 @@ 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
|
if [ $CREATECROSSPPC==1 ]; then
|
||||||
make all PP=$COMPILER CPU_TARGET=powerpc
|
make all PP=$COMPILER CPU_TARGET=powerpc
|
||||||
CROSSCOMPILER=$FPCBUILDDIR/fpcsrc/compiler/ppcppc
|
#cp fpcsrc/compiler/ppcrossppc fpcsrc/compiler/ppcppc
|
||||||
make packages_install CPU_TARGET=powerpc PP=$CROSSCOMPILER CROSSINSTALL=1 INSTALL_PREFIX=$INSTALLDIR
|
CROSSCOMPILER=$FPCBUILDDIR/fpcsrc/compiler/ppcrossppc
|
||||||
|
make install CPU_TARGET=powerpc FPC=$CROSSCOMPILER CROSSINSTALL=1 INSTALL_PREFIX=$INSTALLDIR
|
||||||
|
# install for use by lazarus
|
||||||
|
make install CPU_TARGET=powerpc FPC=$CROSSCOMPILER CROSSINSTALL=1 INSTALL_PREFIX=$INSTALLFPCDIR
|
||||||
|
make -C fpcsrc/compiler CPU_TARGET=powerpc installsymlink FPC=$CROSSCOMPILER INSTALL_PREFIX=$INSTALLFPCDIR
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# create symlink using relative paths, make symlinkinstall uses absolute path,
|
# create symlink using relative paths, make symlinkinstall uses absolute path,
|
||||||
|
@ -36,6 +36,7 @@ fi
|
|||||||
LAZSOURCEDIR=~/src/lazsource
|
LAZSOURCEDIR=~/src/lazsource
|
||||||
|
|
||||||
COMPILER=~/fpc/bin/$PPCARCH
|
COMPILER=~/fpc/bin/$PPCARCH
|
||||||
|
CROSSCOMPILER=~/fpc/bin/ppcppc
|
||||||
FPCVERSION=`$COMPILER -iV`
|
FPCVERSION=`$COMPILER -iV`
|
||||||
BUILDDIR=~/tmp/buildlaz
|
BUILDDIR=~/tmp/buildlaz
|
||||||
LAZBUILDDIR=$BUILDDIR/lazarus
|
LAZBUILDDIR=$BUILDDIR/lazarus
|
||||||
@ -76,8 +77,21 @@ export FPCDIR=~/fpc/lib/fpc/$FPCVERSION
|
|||||||
|
|
||||||
make bigide PP=$COMPILER USESVN2REVISIONINC=0
|
make bigide PP=$COMPILER USESVN2REVISIONINC=0
|
||||||
make lazbuilder PP=$COMPILER
|
make lazbuilder PP=$COMPILER
|
||||||
|
|
||||||
|
# make non-default LCL platforms
|
||||||
make lcl LCL_PLATFORM=carbon PP=$COMPILER
|
make lcl LCL_PLATFORM=carbon PP=$COMPILER
|
||||||
make lcl LCL_PLATFORM=gtk2 OPT="-dUseX" PP=$COMPILER
|
make lcl LCL_PLATFORM=gtk2 OPT="-dUseX" PP=$COMPILER
|
||||||
|
|
||||||
|
# cross compilation units?
|
||||||
|
#if [ "$ARCH"=="i386NotYet" ]
|
||||||
|
#then
|
||||||
|
# make lcl CPU_TARGET=powerpc PP=$CROSSCOMPILER
|
||||||
|
# make lcl CPU_TARGET=powerpc LCL_PLATFORM=carbon PP=$CROSSCOMPILER
|
||||||
|
# make lcl CPU_TARGET=powerpc LCL_PLATFORM=gtk2 OPT="-dUseX" PP=$CROSSCOMPILER
|
||||||
|
# make -C components/synedit CPU_TARGET=powerpc PP=$CROSSCOMPILER
|
||||||
|
# make -C packager/registration CPU_TARGET=powerpc PP=$CROSSCOMPILER
|
||||||
|
#fi
|
||||||
|
|
||||||
strip lazarus
|
strip lazarus
|
||||||
strip startlazarus
|
strip startlazarus
|
||||||
strip lazbuild
|
strip lazbuild
|
||||||
|
Loading…
Reference in New Issue
Block a user