ImageMagick
|
ImageMagick.html,
ImageMagick.man,
Imakefile,
Install,
Magick.tmpl,
Makefile,
Makefile.in,
Manifest.ps,
README,
X.h,
animate.c,
animate.h,
animate.man,
combine.c,
combine.man,
configure,
configure.in,
convert.c,
convert.man,
display.c,
display.h,
display.man,
identify.c,
identify.man,
images,
import.c,
import.man,
install-sh,
magick,
magickshr.opt,
make.com,
miff.man,
mkinstalldirs,
mogrify.c,
mogrify.man,
montage.c,
montage.man,
quantize.man,
scenes,
scripts,
www,
xtp,
|
|
|
#!/usr/local/bin/perl
#
# Assumes you have these directories (see README):
# ImageMagick/hdf
# ImageMagick/jbig
# ImageMagick/jpeg
# ImageMagick/magick
# ImageMagick/mpeg
# ImageMagick/png
# ImageMagick/tiff
# ImageMagick/xtp
# ImageMagick/zlib
#
# type
#
# Install sun
#
# Substitute the appropriate machine type (aix, hpux, sgi, etc).
#
#
$ENV{'LD_LIBRARY_PATH'}="/usr/dt/lib:/usr/ucblib:/opt/SUNWspro/lib:/opt/SUNWspro/C2.0.1:/usr/ccs/lib:${OPENWINHOME}/lib:/opt/X11R5/lib:/opt/gnu/lib";
$os=shift || die "Usage: Install system-type\n";
-M "display.c" || die "Must be in ImageMagick directory to run Install\n";
&compile($os,"hdf","allnofortran",0);
&compile($os,"jbig","",0);
&compile($os,"jpeg","",0);
&compile($os,"mpeg","",0);
&compile($os,"png","",0);
&compile($os,"tiff","",0);
&compile($os,"xtp","",1);
&compile($os,"zlib","",0);
&compile($os,"magick","",1);
&compile($os,".","",1);
sub compile
{
local($os,$name,$target,$x) = @_;
chdir $name || die "Can't change directory to $name: $!.\n";
print "Compiling $name...\n";
unlink "config.cache";
system "/bin/rm -f *.o";
system "/bin/rm -f *.a";
system "/bin/rm -f *.so";
system "/bin/rm -f lib*";
system "/bin/rm -rf shared";
system "/bin/cp Makefile.noX Makefile";
system "/bin/cp Makefile.$os Makefile";
system "./configure -quiet";
system "xmkmf" unless $x == 0;
system "make Makefiles" unless $x == 0;
system "make clean";
system "make -k $target &" unless $name =~ "magick";
chdir "..";
}
|