|
|
@@ -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 |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
# --------------------------------------------------------------------------------------------------------------------- |
|
|
|