You can grab the latest compiled ImageMagick directly from their <a href="ftp://ftp.imagemagick.org/pub/ImageMagick/iOS/">ftp or any mirror.
There are always 2 packages for the compiled ImageMagick:
The first one includes headers and compiled libraries that have been used to compile ImageMagick. Most users would need this one.
The directory structure has to be:
./build/ImageMagick-VERSION/ <- ImageMagick top directory ./build/IMDelegates/ <- Some delegates: jpeg + png + tiff ./build/IMDelegates/jpeg-9a/ <- jpeg lib ./build/IMDelegates/libpng-1.6.10 <- png lib ./build/IMDelegates/tiff-4.0.3 <- tiff lib
If you don't have this directory structure you can either create it or try change around the script. You can find the delegate libraries on the <a href="ftp://ftp.imagemagick.org/pub/ImageMagick/delegates/">ImageMagick ftp or on the respective websites.
The main script to run is:
./all.sh VERSION|cleanwhere VERSION is the version of ImageMagick you want to compile (e.g., 6.8.8-9), if 'clean' is passed, the script will clean all the log files and the directories it created. Upon successful compilation a folder called "IMPORT_ME" will be created from where you start the script: you can import it into your XCode project. The rest of the scripts are invoked by all.sh and offer the following:
./env.shsets up environment variables used by the other scripts. This is most probably the script you want to modify to suit your needs (e.g., set up which architectures will be compiles, verbosity level, ...)
./flags.shsaves, sets up and restores compiler-related values
./utils.shoffers some functions used in the other scripts
./compile_*.share the scripts used to compile the respective component