#!/usr/local/bin/perl
#
#  Assumes you have these directories
#    ImageMagick/hdf
#    ImageMagick/jpeg
#    ImageMagick/magick
#    ImageMagick/mpeg
#    ImageMagick/tiff
#    ImageMagick/xpm
#    ImageMagick/xtp
#
#  type
#
#    Install sun
#
#  Substitute the appropriate machine type (aix, hpux, sgi, etc).
#
#
$os=shift || die "Usage: Install system-type\n";
-M "display.c" || die "Must be in ImageMagick directory to run Install\n";
&compile($os,"hdf","libnofortran",0);
&compile($os,"jpeg","",0);
&compile($os,"mpeg","",0);
&compile($os,"tiff","",0);
&compile($os,"xpm","",1);
&compile($os,"xtp","",1);
&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 lib*";
  system "/bin/rm -r shared";
  system "/bin/cp Makefile.noX Makefile";
  system "/bin/cp Makefile.$os Makefile";
  system "./configure";
  system "xmkmf" unless $x == 0;
  system "make Makefiles" unless $x == 0;
  system "make clean";
  system "make -k $target" unless $name =~ "magick";
  chdir "..";
}
