#!/bin/bash PWD=`pwd` PREFIX="$PWD/build" EXPORT_DIR='ImageMagick.framework' LIB_PNG='libpng-1.5.17' LIB_IMAGEMAGICK='ImageMagick-6.8.7-8' [[ ! -d 'jpeg-9' && ! -f 'jpegsrc.v9.tar.gz' ]] && curl -OL http://www.imagemagick.org/download/delegates/jpegsrc.v9.tar.gz [[ ! -d $LIB_PNG && ! -f "$LIB_PNG.tar.gz" ]] && curl -OL "http://downloads.sf.net/project/libpng/libpng15/1.5.17/$LIB_PNG.tar.gz" [[ ! -d 'tiff-4.0.3' && ! -f 'tiff-4.0.3.tar.gz' ]] && curl -OL http://www.imagemagick.org/download/delegates/tiff-4.0.3.tar.gz [[ ! -d $LIB_IMAGEMAGICK && ! -f "$LIB_IMAGEMAGICK.tar.gz" ]] && curl -OL "http://www.imagemagick.org/download/$LIB_IMAGEMAGICK.tar.gz" [[ ! -d 'jpeg-9' && -f 'jpegsrc.v9.tar.gz' ]] && tar -xzf jpegsrc.v9.tar.gz [[ ! -d $LIB_PNG && -f "$LIB_PNG.tar.gz" ]] && tar -xzf "$LIB_PNG.tar.gz" [[ ! -d 'tiff-4.0.3' && -f 'tiff-4.0.3.tar.gz' ]] && tar -xzf tiff-4.0.3.tar.gz [[ ! -d $LIB_IMAGEMAGICK && -f "$LIB_IMAGEMAGICK.tar.gz" ]] && tar -xzf "$LIB_IMAGEMAGICK.tar.gz" [[ -d 'jpeg-9' && -f 'jpegsrc.v9.tar.gz' ]] && rm jpegsrc.v9.tar.gz [[ -d $LIB_PNG && -f "$LIB_PNG.tar.gz" ]] && rm "$LIB_PNG.tar.gz" [[ -d 'tiff-4.0.3' && -f 'tiff-4.0.3.tar.gz' ]] && rm tiff-4.0.3.tar.gz [[ -d $LIB_IMAGEMAGICK && -f "$LIB_IMAGEMAGICK.tar.gz" ]] && rm "$LIB_IMAGEMAGICK.tar.gz" if [ ! -f "$PREFIX/lib/libjpeg.a" ]; then cd jpeg-9 ./configure --prefix=$PREFIX --disable-shared make && make install && make distclean cd .. fi if [ ! -f "$PREFIX/lib/libpng.a" ]; then cd $LIB_PNG ./configure --prefix=$PREFIX --disable-shared make && make install && make distclean cd .. fi if [ ! -f "$PREFIX/lib/libtiff.a" ]; then cd tiff-4.0.3 ./configure --prefix=$PREFIX --disable-shared make && make install && make distclean cd .. fi if [ ! -f "$PREFIX/lib/libMagickCore-6.Q16.a" ]; then cd $LIB_IMAGEMAGICK [[ ! -d 'jpeg' ]] && ln -s ../jpeg-9 jpeg [[ ! -d 'png' ]] && ln -s "../$LIB_PNG" png [[ ! -d 'tiff' ]] && ln -s ../tiff-4.0.3 tiff ./configure --prefix=$PREFIX --disable-shared --enable-delegate-build \ --without-magick-plus-plus --without-perl --without-x \ --without-bzlib --without-freetype make && make install && make distclean cd .. fi mkdir -p $EXPORT_DIR cp -r "$PREFIX/include/" "$EXPORT_DIR/include/" cp $PREFIX/lib/*.a $EXPORT_DIR