diff options
author | don bright <hugh.m.bright@gmail.com> | 2012-08-02 01:35:12 (GMT) |
---|---|---|
committer | don bright <hugh.m.bright@gmail.com> | 2012-08-02 01:35:12 (GMT) |
commit | bac5e1130c3f2f2db3eec5d8d232ad25b60284c5 (patch) | |
tree | 5b2f9cb8aee27ca46296894a2d63f33965765aa7 /scripts/mingw-x-build-dependencies.sh | |
parent | 57173bbe7a2ab94a35ec51832d713d88e2678351 (diff) |
rework mingw to be more like other builds (setenv-mingw-xbuild.sh)
Diffstat (limited to 'scripts/mingw-x-build-dependencies.sh')
-rwxr-xr-x | scripts/mingw-x-build-dependencies.sh | 47 |
1 files changed, 15 insertions, 32 deletions
diff --git a/scripts/mingw-x-build-dependencies.sh b/scripts/mingw-x-build-dependencies.sh index f1e9984..ac60d9e 100755 --- a/scripts/mingw-x-build-dependencies.sh +++ b/scripts/mingw-x-build-dependencies.sh @@ -20,36 +20,17 @@ if [ ! -f $OPENSCADDIR/openscad.pro ]; then exit 0 fi -if [ $OPENSCAD_LIBRARIES ]; then - echo "OPENSCAD_LIBRARIES env variable is already set. Please re-run from a clean shell." - exit 0 -fi - -BASEDIR=$HOME/openscad_deps -MXEDIR=$BASEDIR/mxe -PATH=$MXEDIR/usr/bin:$PATH -mkdir -p $BASEDIR +. ./scripts/setenv-mingw-xbuild.sh -echo MXEDIR: $MXEDIR -echo BASEDIR: $BASEDIR -echo OPENSCADDIR: $OPENSCADDIR -echo PATH modified with $MXEDIR/usr/bin -if [ ! $NUMCPU ]; then - echo "note: you can 'export NUMCPU=x' for multi-core compiles (x=number)"; - NUMCPU=1 +if [ ! -e $BASEDIR ]; then + mkdir -p $BASEDIR fi -if [ ! $NUMJOBS ]; then - echo "note: you can 'export NUMJOBS=x' for building multiple pkgs at once" - if [ $NUMCPU -gt 2 ]; then - NUMJOBS=$((NUMCPU/2)) - else - NUMJOBS=1 - fi +if [ ! -e $DEPLOYDIR ]; then + mkdir -p $DEPLOYDIR fi -echo NUMCPU: $NUMCPU -echo NUMJOBS: $NUMJOBS cd $BASEDIR + if [ ! -e mxe ]; then echo "Downloading MXE into " $MXEDIR git clone git://github.com/mxe/mxe.git @@ -59,22 +40,24 @@ echo "entering" $MXEDIR cd $MXEDIR echo "make mpfr eigen opencsg cgal qt -j $NUMCPU JOBS=$NUMJOBS" make mpfr eigen opencsg cgal qt -j $NUMCPU JOBS=$NUMJOBS -#make mpfr -j$NUMCPU JOBS=$NUMJOBS # for testing +#make mpfr -j $NUMCPU JOBS=$NUMJOBS # for testing echo "leaving" $MXEDIR + echo "entering $OPENSCADDIR" cd $OPENSCADDIR -if [ -e mingw-cross-env ]; then - rm ./mingw-cross-env + +if [ -e $DEPLOYDIR/mingw-cross-env ]; then + rm $DEPLOYDIR/mingw-cross-env fi -echo "linking mingw-cross-env directory" -ln -s $MXEDIR/usr/i686-pc-mingw32/ ./mingw-cross-env +echo "linking mxe to" $DEPLOYDIR/mingw-cross-env +ln -s $MXEDIR/usr/i686-pc-mingw32/ $DEPLOYDIR/mingw-cross-env echo echo "now copy/paste the following to cross-build openscad" echo -echo "export PATH=$MXEDIR/usr/bin:\$PATH" -echo "i686-pc-mingw32-qmake CONFIG+=mingw-cross-env openscad.pro" +echo cd $DEPLOYDIR +echo "i686-pc-mingw32-qmake CONFIG+=mingw-cross-env ../openscad.pro" #echo "make -j$NUMCPU" # causes parser_yacc.hpp errors echo "make" echo |