Skip to content

Commit 5ad2b5c

Browse files
committed
export universal flags before making
svn path=/trunk/matplotlib/; revision=6639
1 parent 7a3feae commit 5ad2b5c

File tree

2 files changed

+45
-16
lines changed

2 files changed

+45
-16
lines changed

release/osx/Makefile

Lines changed: 42 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,21 @@ SRCDIR=${PWD}
22
ZLIBVERSION=1.2.3
33
PNGVERSION=1.2.33
44
FREETYPEVERSION=2.3.7
5-
MPLVERSION=0.98.5
6-
MPLSRC=matplotlib-0.98.5
5+
MPLVERSION=0.98.5.1
6+
MPLSRC=matplotlib-${MPLVERSION}
77
MACOSX_DEPLOYMENT_TARGET=10.4
88

99
## You shouldn't need to configure past this point
10-
CFLAGS="-Os -arch ppc -arch i386 -I${SRCDIR}/zlib-1.2.3 -I${SRCDIR}/libpng-1.2.33 -I${SRCDIR}/freetype-2.3.7/include"
1110

12-
LDFLAGS="-arch ppc -arch i386 -L${SRCDIR}/zlib-1.2.3 -L${SRCDIR}/libpng-1.2.33 -L${SRCDIR}/freetype-2.3.7"
11+
CFLAGS="-Os -arch ppc -arch i386 -I${SRCDIR}/zlib-${ZLIBVERSION} -I${SRCDIR}/libpng-${PNGVERSION} -I${SRCDIR}/freetype-${FREETYPEVERSION}/include"
1312

14-
CFLAGS_DEPS="-arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk"
15-
LDFLAGS_DEPS="-arch i386 -arch ppc -syslibroot,/Developer/SDKs/MacOSX10.4u.sdk"
13+
LDFLAGS="-arch ppc -arch i386 -L${SRCDIR}/zlib-${ZLIBVERSION} -L${SRCDIR}/libpng-${PNGVERSION} -L${SRCDIR}/freetype-${FREETYPEVERSION}"
14+
15+
CFLAGS_ZLIB="-arch i386 -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk"
16+
LDFLAGS_ZLIB="-arch i386 -arch ppc -syslibroot,/Developer/SDKs/MacOSX10.4u.sdk"
17+
18+
CFLAGS_DEPS="-arch i386 -arch ppc -I${SRCDIR}/zlib-${ZLIBVERSION} -isysroot /Developer/SDKs/MacOSX10.4u.sdk"
19+
LDFLAGS_DEPS="-arch i386 -arch ppc -L${SRCDIR}/zlib-${ZLIBVERSION} -syslibroot,/Developer/SDKs/MacOSX10.4u.sdk"
1620

1721
clean:
1822
rm -rf zlib-${ZLIBVERSION}.tar.gz libpng-${PNGVERSION}.tar.bz2 \
@@ -33,37 +37,62 @@ fetch_deps:
3337

3438

3539
zlib:
40+
unset PKG_CONFIG_PATH &&\
3641
rm -rf zlib-${ZLIBVERSION} &&\
3742
tar xvfz zlib-${ZLIBVERSION}.tar.gz &&\
3843
cd zlib-${ZLIBVERSION} &&\
44+
export MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} &&\
45+
export CFLAGS=${CFLAGS_DEPS} &&\
46+
export LDFLAGS=${LDFLAGS_DEPS} &&\
3947
./configure &&\
40-
MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} CFLAGS=${CFLAGS_DEPS} LDFLAGS=${LDFLAGS_DEPS} make -j3
48+
MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} CFLAGS=${CFLAGS_ZLIB} LDFLAGS=${LDFLAGS_ZLIB} make -j3&& \
49+
unset MACOSX_DEPLOYMENT_TARGET
4150

4251
png: zlib
52+
unset PKG_CONFIG_PATH &&\
4353
rm -rf libpng-${PNGVERSION} &&\
4454
tar xvfj libpng-${PNGVERSION}.tar.bz2
4555
cd libpng-${PNGVERSION} &&\
56+
export MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} &&\
57+
export CFLAGS=${CFLAGS_DEPS} &&\
58+
export LDFLAGS=${LDFLAGS_DEPS} &&\
4659
./configure --disable-dependency-tracking &&\
47-
MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} CFLAGS=${CFLAGS_DEPS} LDFLAGS=${LDFLAGS_DEPS} make -j3 &&\
48-
cp .libs/libpng.a .
60+
make -j3 &&\
61+
cp .libs/libpng.a . &&\
62+
unset MACOSX_DEPLOYMENT_TARGET
63+
4964

5065
freetype: zlib
66+
unset PKG_CONFIG_PATH &&\
5167
rm -rf ${FREETYPEVERSION} &&\
5268
tar xvfj freetype-${FREETYPEVERSION}.tar.bz2 &&\
5369
cd freetype-${FREETYPEVERSION} &&\
70+
export MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} &&\
71+
export CFLAGS=${CFLAGS_DEPS} &&\
72+
export LDFLAGS=${LDFLAGS_DEPS} &&\
5473
./configure &&\
55-
MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} CFLAGS=${CFLAGS_DEPS} LDFLAGS=${LDFLAGS_DEPS} make -j3 &&\
56-
cp objs/.libs/libfreetype.a .
74+
make -j3 &&\
75+
cp objs/.libs/libfreetype.a . &&\
76+
unset MACOSX_DEPLOYMENT_TARGET
5777

5878
dependencies:
5979
make zlib png freetype
6080

6181
installers:
82+
unset PKG_CONFIG_PATH &&\
6283
tar xvfz matplotlib-${MPLVERSION}.tar.gz && \
6384
cd ${MPLSRC} && \
6485
rm -rf build && \
6586
cp ../data/setup.cfg . &&\
66-
CFLAGS=${CFLAGS} LDFLAGS=${LDFLAGS} bdist_mpkg &&\
67-
CFLAGS=${CFLAGS} LDFLAGS=${LDFLAGS} python setupegg.py bdist_egg
87+
export CFLAGS=${CFLAGS} &&\
88+
export LDFLAGS=${LDFLAGS} &&\
89+
bdist_mpkg &&\
90+
python setupegg.py bdist_egg &&\
91+
cd dist && \
92+
zip -ro matplotlib-${MPLVERSION}-py2.5-macosx10.5.zip matplotlib-${MPLVERSION}-py2.5-macosx10.5.mpkg
93+
94+
all:
95+
make clean fetch_deps dependencies installers
96+
6897

6998

release/osx/data/setup.cfg

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,9 @@ dateutil = True
5252
#
5353
#gtk = False
5454
#gtkagg = False
55-
#tkagg = False
56-
#wxagg = False
57-
#macosx = False
55+
tkagg = True
56+
wxagg = True
57+
macosx = True
5858

5959
[rc_options]
6060
# User-configurable options

0 commit comments

Comments
 (0)