use 5.008; use ExtUtils::MakeMaker; @LIBS = qw(-lgd -lpng); $DEFS = ""; # Swiped from GD Makefile.PL warn "You need to build gdchart with the same settings as libgd was built\n"; warn "with. Please answer the following questions:\n"; $with_jpeg = lc prompt('Build JPEG support?', 'y') eq 'y'; $with_ft = lc prompt('Build Freetype support?', 'y') eq 'y'; $with_xpm = lc prompt('Build XPM support?', 'y') eq 'y'; if($with_jpeg) { push @LIBS, "-ljpeg"; } if($with_ft) { push @LIBS, "-lfreetype"; $DEFS = "-DHAVE_LIBFREETYPE"; } if($with_xpm) { push @LIBS, "-lXpm"; } WriteMakefile( 'NAME' => 'GD::Chart', 'VERSION_FROM' => 'Chart.pm', 'LIBS' => [join(' ', @LIBS)], 'INC' => "-Igdchart0.11.4dev", 'DEFINE' => $DEFS, 'OBJECT' => 'GDChart_wrap.o', 'MYEXTLIB' => 'gdchart0.11.4dev/libgdc$(LIB_EXT)', 'AUTHOR' => 'Richard Palmer (rdp@cpan.org)', 'ABSTRACT' => 'Interface to gdchart graph drawing library', 'dist' => {'COMPRESS'=>'gzip -9f', 'SUFFIX' => 'gz', 'ZIP'=>'/usr/bin/zip','ZIPFLAGS'=>'-rl'}, ); sub MY::postamble { ' $(MYEXTLIB): gdchart0.11.4dev/Makefile cd gdchart0.11.4dev && $(MAKE) $(PASSTHRU) '; }