blob: 977e1050404d933a9ea885c1bfacb7039e4bba9a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
NB! This is the Mac OS X deployment checklist.
See build-macosx.txt for how to build a development build of
OpenSCAD for your system only without manually compiling all
dependencies.
o MacPorts libs
port install eigen
o Qt4
- Download and install the combined 32-bit and 64-bit build for 10.5-10.6 from here:
http://qt.nokia.com/downloads/qt-for-open-source-cpp-development-on-mac-os-x
o Build gmp
tar xjz gmp-5.0.1.tar.bz2
cd gmp-5.0.1
./configure --prefix=$PWD/../../deploy CFLAGS=-mmacosx-version-min=10.5 LDFLAGS=-mmacosx-version-min=10.5
make install
o Build mpfr
tar xjz mpfr-2.4.2.tar.bz2
cd mpfr-2.4.2
./configure --prefix=$PWD/../../deploy --with-gmp=$PWD/../../deploy CFLAGS=-mmacosx-version-min=10.5 LDFLAGS=-mmacosx-version-min=10.5
make install
o Build boost::thread
tar xjz boost_1_42_0.tar.bz2
cd boost_1_42_0
./bootstrap.sh --prefix=$PWD/../../deploy --with-libraries=thread
./bjam cflags="-mmacosx-version-min=10.5" linkflags="-mmacosx-version-min=10.5"
./bjam install
install_name_tool -id $PWD/../../deploy/lib/libboost_thread.dylib /Users/kintel/code/metalab/checkout/OpenSCAD/libraries/deploy/lib/libboost_thread.dylib
o Build CGAL >= 3.5
tar xzf CGAL-3.6.tar.gz
cd CGAL-3.6
cmake -DCMAKE_INSTALL_PREFIX=$PWD/../../deploy -DBUILD_SHARED_LIBS=FALSE -DCMAKE_OSX_DEPLOYMENT_TARGET="10.5"
make -j4
make install
o Patch & build GLEW
tar xzf glew-1.5.3.tar.gz
cd glew-1.5.3
patch -p1 < ../openscad/patches/glew-1.5.3-MacOSX.patch
mkdir ../../deploy/lib/pkgconfig
GLEW_DEST=$PWD/../../deploy make install
o Patch and build OpenCSG >= 1.3.0
FIXME: Update patch
tar xzf OpenCSG-1.3.0.tar.gz
cd OpenCSG-1.3.0
patch -p1 < ../openscad/patches/OpenCSG-1.3.0-MacOSX-port.patch
MACOSX_DEPLOY_DIR=$PWD/../../deploy qmake -r
make
make install
o Build and Deploy OpenSCAD
# Update VERSION in publish-macosx.sh
cd openscad
./scripts/publish-macosx.sh
|