summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--openscad.pro.user4
-rwxr-xr-xscripts/macosx-build-dependencies.sh43
2 files changed, 33 insertions, 14 deletions
diff --git a/openscad.pro.user b/openscad.pro.user
index 4bce49a..c96e00a 100644
--- a/openscad.pro.user
+++ b/openscad.pro.user
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
-<!-- Written by Qt Creator 2.4.1, 2012-02-06T09:01:56. -->
+<!-- Written by Qt Creator 2.4.1, 2012-02-09T10:35:52. -->
<qtcreator>
<data>
<variable>ProjectExplorer.Project.ActiveTarget</variable>
@@ -150,6 +150,8 @@
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges">
<value type="QString">OPENSCAD_LIBRARIES=$$PWD/../libraries/install</value>
+ <value type="QString">CCACHE_BASEDIR=$$PWD/..</value>
+ <value type="QString">PATH=/opt/local/libexec/ccache:/usr/bin:/Users/clothbot/QtSDK/Desktop/Qt/474/gcc/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/local/bin</value>
</valuelist>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 4.7.4 for GCC (Qt SDK) Debug</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
diff --git a/scripts/macosx-build-dependencies.sh b/scripts/macosx-build-dependencies.sh
index 4bcafd3..34f9215 100755
--- a/scripts/macosx-build-dependencies.sh
+++ b/scripts/macosx-build-dependencies.sh
@@ -30,8 +30,10 @@ build_gmp()
version=$1
echo "Building gmp" $version "..."
cd $BASEDIR/src
- rm -rf gmp*
- curl -O ftp://ftp.gmplib.org/pub/gmp-$version/gmp-$version.tar.bz2
+ rm -rf gmp-$version
+ if [ ! -f gmp-$version.tar.bz2 ]; then
+ curl -O ftp://ftp.gmplib.org/pub/gmp-$version/gmp-$version.tar.bz2
+ fi
tar xjf gmp-$version.tar.bz2
cd gmp-$version
# 32-bit version
@@ -101,8 +103,10 @@ build_mpfr()
version=$1
echo "Building mpfr" $version "..."
cd $BASEDIR/src
- rm -rf mpfr*
- curl -O http://www.mpfr.org/mpfr-current/mpfr-$version.tar.bz2
+ rm -rf mpfr-$version
+ if [ ! -f mpfr-$version.tar.bz2 ]; then
+ curl -O http://www.mpfr.org/mpfr-current/mpfr-$version.tar.bz2
+ fi
tar xjf mpfr-$version.tar.bz2
cd mpfr-$version
@@ -135,8 +139,10 @@ build_boost()
bversion=`echo $version | tr "." "_"`
echo "Building boost" $version "..."
cd $BASEDIR/src
- rm -rf boost*
- curl -LO http://downloads.sourceforge.net/project/boost/boost/$version/boost_$bversion.tar.bz2
+ rm -rf boost_$bversion
+ if [ ! -f boost_$bversion.tar.bz2 ]; then
+ curl -LO http://downloads.sourceforge.net/project/boost/boost/$version/boost_$bversion.tar.bz2
+ fi
tar xjf boost_$bversion.tar.bz2
cd boost_$bversion
# We only need the thread and program_options libraries
@@ -158,10 +164,12 @@ build_cgal()
version=$1
echo "Building CGAL" $version "..."
cd $BASEDIR/src
- rm -rf CGAL*
- curl -O https://gforge.inria.fr/frs/download.php/29125/CGAL-$version.tar.gz
-# curl -O https://gforge.inria.fr/frs/download.php/28500/CGAL-$version.tar.gz
-# curl -O https://gforge.inria.fr/frs/download.php/27641/CGAL-$version.tar.gz
+ rm -rf CGAL-$version
+ if [ ! -f CGAL-$version.tar.gz ]; then
+ curl -O https://gforge.inria.fr/frs/download.php/29125/CGAL-$version.tar.gz
+ # curl -O https://gforge.inria.fr/frs/download.php/28500/CGAL-$version.tar.gz
+ # curl -O https://gforge.inria.fr/frs/download.php/27641/CGAL-$version.tar.gz
+ fi
tar xzf CGAL-$version.tar.gz
cd CGAL-$version
# We build a static lib. Not really necessary, but it's well tested.
@@ -175,8 +183,10 @@ build_glew()
version=$1
echo "Building GLEW" $version "..."
cd $BASEDIR/src
- rm -r glew-*
- curl -LO http://downloads.sourceforge.net/project/glew/glew/$version/glew-$version.tgz
+ rm -rf glew-$version
+ if [ ! -f glew-$version.tgz ]; then
+ curl -LO http://downloads.sourceforge.net/project/glew/glew/$version/glew-$version.tgz
+ fi
tar xzf glew-$version.tgz
cd glew-$version
mkdir -p $DEPLOYDIR/lib/pkgconfig
@@ -191,7 +201,9 @@ build_opencsg()
echo "Building OpenCSG" $version "..."
cd $BASEDIR/src
rm -rf OpenCSG-$version
- curl -O http://www.opencsg.org/OpenCSG-$version.tar.gz
+ if [ ! -f OpenCSG-$version.tar.gz ]; then
+ curl -O http://www.opencsg.org/OpenCSG-$version.tar.gz
+ fi
tar xzf OpenCSG-$version.tar.gz
cd OpenCSG-$version
patch -p1 < $OPENSCADDIR/patches/OpenCSG-$version-MacOSX-port.patch
@@ -199,6 +211,11 @@ build_opencsg()
make install
}
+if [ ! -f $OPENSCADDIR/openscad.pro ]; then
+ echo "Must be run from the OpenSCAD source root directory"
+ exit 0
+fi
+
echo "Using basedir:" $BASEDIR
mkdir -p $SRCDIR $DEPLOYDIR
build_gmp 5.0.3
contact: Jan Huwald // Impressum