@@ -10,8 +10,8 @@ PNG_VERSION="1.6.10"
10
10
XQ_BASE_URL=http://xquartz.macosforge.org/downloads/SL
11
11
XQUARTZ_VERSION=" 2.7.4"
12
12
# Compiler defaults
13
- CC =clang
14
- CXX =clang++
13
+ SYS_CC =clang
14
+ SYS_CXX =clang++
15
15
16
16
function require_success {
17
17
STATUS=$?
@@ -23,6 +23,21 @@ function require_success {
23
23
}
24
24
25
25
26
+ function cc_cmd {
27
+ NEW_CC=$1
28
+ shift
29
+ NEW_CXX=$1
30
+ shift
31
+ OLD_CC=$CC
32
+ OLD_CXX=$CXX
33
+ export CC=$NEW_CC
34
+ export CXX=$NEW_CXX
35
+ $@
36
+ export CC=$OLD_CC
37
+ export CXX=$OLD_CXX
38
+ }
39
+
40
+
26
41
function install_macports {
27
42
PREFIX=/opt/local
28
43
MACPORTS=" MacPorts-2.2.0"
@@ -32,7 +47,7 @@ function install_macports {
32
47
tar -xzf $MACPORTS .tar.gz
33
48
34
49
cd $MACPORTS
35
- CC= ${CC} CXX= ${CXX} ./configure --prefix=$PREFIX
50
+ cc_cmd $SYS_CC $SYS_CXX ./configure --prefix=$PREFIX
36
51
make
37
52
sudo make install
38
53
cd ..
@@ -51,7 +66,7 @@ function install_matplotlib {
51
66
52
67
cd matplotlib
53
68
54
- $SUDO CC= $MPL_CC CXX= $MPL_CXX $PYTHON setup.py install
69
+ cc_cmd $MPL_CC $MPL_CXX $SUDO $PYTHON setup.py install
55
70
require_success " Failed to install matplotlib"
56
71
57
72
cd ..
@@ -137,7 +152,7 @@ function install_freetype {
137
152
cd freetype-$FT_VERSION
138
153
require_success " Failed to cd to freetype directory"
139
154
140
- CC= ${CC} CXX= ${CXX } ./configure --enable-shared=no --enable-static=true
155
+ cc_cmd ${SYS_CC} ${SYS_CXX } ./configure --enable-shared=no --enable-static=true
141
156
make
142
157
sudo make install
143
158
require_success " Failed to install freetype $FT_VERSION "
@@ -153,7 +168,7 @@ function install_libpng {
153
168
tar -xzf libpng.tar.gz
154
169
cd libpng-$VERSION
155
170
require_success " Failed to cd to libpng directory"
156
- ./configure --enable-shared=no --enable-static=true
171
+ cc_cmd ${SYS_CC} ${SYS_CXX} ./configure --enable-shared=no --enable-static=true
157
172
make
158
173
sudo make install
159
174
require_success " Failed to install libpng $VERSION "
@@ -336,7 +351,9 @@ elif [ "$TEST" == "macpython33_10.9" ] ; then
336
351
337
352
install_matplotlib $CC $CXX
338
353
339
- else
354
+ elif [ " $TEST " != " debug" ] ; then
355
+
340
356
echo " Unknown test setting ($TEST )"
341
357
exit -1
358
+
342
359
fi
0 commit comments