diff --git a/data/macos/build-deps.sh b/data/macos/build-deps.sh index 64c991428..af590e5e8 100755 --- a/data/macos/build-deps.sh +++ b/data/macos/build-deps.sh @@ -351,6 +351,70 @@ if [ ! -f fluidsynth-${FLUIDSYNTH_VERSION}/build-done ]; then cd .. fi + +# ------------------------------------------------------------------------------------ +# zlib + +if [ ! -d zlib-${ZLIB_VERSION} ]; then + curl -L https://github.com/madler/zlib/archive/v${ZLIB_VERSION}.tar.gz -o zlib-${ZLIB_VERSION}.tar.gz + tar -xf zlib-${ZLIB_VERSION}.tar.gz +fi + +if [ ! -f zlib-${ZLIB_VERSION}/build-done ]; then + cd zlib-${ZLIB_VERSION} + ./configure --static --prefix=$PREFIX + make + make install + touch build-done + cd .. +fi + +# ------------------------------------------------------------------------------------ +# mxml + +if [ ! -d mxml-${MXML_VERSION} ]; then + curl -L https://github.com/michaelrsweet/mxml/releases/download/v${MXML_VERSION}/mxml-${MXML_VERSION}.tar.gz -o mxml-${MXML_VERSION}.tar.gz + mkdir mxml-${MXML_VERSION} + cd mxml-${MXML_VERSION} + tar -xf ../mxml-${MXML_VERSION}.tar.gz + cd .. +fi + +if [ ! -f mxml-${MXML_VERSION}/build-done ]; then + cd mxml-${MXML_VERSION} + ./configure --disable-shared --prefix=$PREFIX + make libmxml.a + cp *.a $PREFIX/lib/ + cp *.pc $PREFIX/lib/pkgconfig/ + cp mxml.h $PREFIX/include/ + touch build-done + cd .. +fi + +# --------------------------------------------------------------------------------------------------------------------- +# fftw3 (needs to be last as it modifies C[XX]FLAGS) + +if [ ! -d fftw-${FFTW3_VERSION} ]; then + curl -O http://www.fftw.org/fftw-${FFTW3_VERSION}.tar.gz + tar -xf fftw-${FFTW3_VERSION}.tar.gz +fi + +if [ ! -f fftw-${FFTW3_VERSION}/build-done ]; then + export CFLAGS="${CFLAGS} -ffast-math" + export CXXFLAGS="${CXXFLAGS} -ffast-math" + cd fftw-${FFTW3_VERSION} + ./configure --enable-static --enable-sse2 --disable-shared --disable-debug --prefix=$PREFIX + make + make install + make clean + ./configure --enable-static --enable-sse --enable-sse2 --enable-single --disable-shared --disable-debug --prefix=$PREFIX + make + make install + make clean + touch build-done + cd .. +fi + } # --------------------------------------------------------------------------------------------------------------------- diff --git a/data/macos/common.env b/data/macos/common.env index 21f8abe9c..11f27dfb2 100644 --- a/data/macos/common.env +++ b/data/macos/common.env @@ -15,6 +15,9 @@ GETTEXT_VERSION=0.18.3.2 GLIB_VERSION=2.44.1 GLIB_MVERSION=2.44 FLUIDSYNTH_VERSION=1.1.6 +ZLIB_VERSION=1.2.11 +MXML_VERSION=2.11 +FFTW3_VERSION=3.3.7 QT5_VERSION=5.5.1 QT5_MVERSION=5.5 PYTHON_VERSION=3.4.7