@@ -21,6 +21,9 @@ CFLAGS="-arch i386 -arch x86_64 -I${PREFIX}/include -I${PREFIX}/include/freetype
2121LDFLAGS="-arch i386 -arch x86_64 -L${PREFIX}/lib -syslibroot,/Developer/SDKs/MacOSX${OSX_SDK_VER}.sdk"
2222FFLAGS="-arch i386 -arch x86_64"
2323
24+ check-prefix:
25+ @if [ ! -d "$(PREFIX)" ]; then echo Set PREFIX to a directory - see README.osx; exit 1; fi
26+
2427clean:
2528 rm -rf zlib-${ZLIBVERSION}.tar.gz libpng-${PNGVERSION}.tar.bz2 \
2629 freetype-${FREETYPEVERSION}.tar.bz2 bdist_mpkg-${BDISTMPKGVERSION}.tar.gz \
3841
3942
4043
41- zlib:
44+ zlib: check-prefix
4245 export PKG_CONFIG_PATH=${PKG_CONFIG_PATH} &&\
4346 rm -rf zlib-${ZLIBVERSION} &&\
4447 tar xvfz zlib-${ZLIBVERSION}.tar.gz &&\
5053 MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} CFLAGS=${CFLAGS} LDFLAGS=${LDFLAGS} make -j3 install&& \
5154 unset MACOSX_DEPLOYMENT_TARGET
5255
53- png: zlib
56+ png: zlib check-prefix
5457 export PKG_CONFIG_PATH=${PKG_CONFIG_PATH} &&\
5558 rm -rf libpng-${PNGVERSION} &&\
5659 tar xvfz libpng-${PNGVERSION}.tar.gz && \
@@ -64,7 +67,7 @@ png: zlib
6467 unset MACOSX_DEPLOYMENT_TARGET
6568
6669
67- freetype: zlib
70+ freetype: zlib check-prefix
6871 export PKG_CONFIG_PATH=${PKG_CONFIG_PATH} &&\
6972 rm -rf ${FREETYPEVERSION} &&\
7073 tar xvfj freetype-${FREETYPEVERSION}.tar.bz2 &&\
@@ -88,15 +91,15 @@ mpl_build:
8891 export LDFLAGS=${LDFLAGS} &&\
8992 ${PYTHON} setup.py build
9093
91- mpl_install:
94+ mpl_install: check-prefix
9295 export PKG_CONFIG_PATH=${PKG_CONFIG_PATH} &&\
9396 export MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} &&\
9497 export CFLAGS=${CFLAGS} &&\
9598 export LDFLAGS=${LDFLAGS} &&\
9699 ${PYTHON} setup.py install --prefix=${PREFIX}
97100
98101
99- binaries:
102+ binaries: check-prefix
100103 unset PKG_CONFIG_PATH &&\
101104 cp release/osx/data/setup.cfg release/osx/data/ReadMe.txt . &&\
102105 export CFLAGS=${CFLAGS} &&\
0 commit comments