Build.PL 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. use Module::Build;
  2. my $build = Module::Build->new(
  3. module_name => 'Slic3r',
  4. dist_abstract => 'G-code generator for 3D printers',
  5. dist_author => 'Alessandro Ranellucci <aar@cpan.org>',
  6. dist_version => '0.1',
  7. license => 'perl',
  8. requires => {
  9. 'Boost::Geometry::Utils' => '0.06',
  10. 'Encode::Locale' => '0',
  11. 'File::Basename' => '0',
  12. 'File::Spec' => '0',
  13. 'Getopt::Long' => '0',
  14. 'Math::Clipper' => '1.17',
  15. 'Math::ConvexHull::MonotoneChain' => '0.01',
  16. 'Math::Geometry::Voronoi' => '1.3',
  17. 'Math::PlanePath' => '53',
  18. 'Moo' => '0.091009',
  19. 'perl' => '5.10.0',
  20. 'Scalar::Util' => '0',
  21. 'Time::HiRes' => '0',
  22. },
  23. build_requires => {
  24. 'Test::More' => '0.10',
  25. 'IO::Scalar' => '0.10',
  26. },
  27. recommends => {
  28. 'Growl::GNTP' => '0.15',
  29. 'Net::DBus' => '0',
  30. 'XML::SAX::ExpatXS' => '0',
  31. 'Wx' => '0.9901',
  32. },
  33. script_files => ['slic3r.pl'],
  34. );
  35. if (not $ENV{SLIC3R_NO_AUTO})
  36. {
  37. $build->dispatch('installdeps');
  38. $build->dispatch('test', verbose => 0);
  39. }
  40. $build->create_build_script;