#!/usr/bin/perl use strict; use warnings; use lib '../..', '../../inc'; use inc::Module::Install prefix => '../../inc'; use File::Spec; name ('PIL2JS'); version_from ('lib/PIL2JS.pm'); abstract_from ('lib/PIL2JS.pm'); author ('Ingo Blechschmidt '); clean_files (map fixpaths($_), qw< Prelude.js Test.js output.html blib6 blibjs >); set_postamble (); WritePugs (5); sub set_postamble { my $config = get_pugs_config(); postamble(<< "."); INST6_LIB = blib6/lib INST6_ARCHLIB = blib6/arch INST6_SCRIPT = blib6/script INST6_BIN = blib6/bin INST6_MAN1DIR = blib6/man1 INST6_MAN3DIR = blib6/man3 INSTJS_LIB = blibjs/lib pure_all :: \$(PERLRUN) util/src_to_blib.pl \$(PERLRUN) runjs.pl --precompile-only --p6preludepc=blib/lib/Prelude.js --testpc=blib/lib/Test.js -e 1 > @{[ File::Spec->devnull ]} pure_js_install :: \$(NOECHO) \$(MOD_INSTALL) \\ \$(INSTJS_LIB) \$(DESTDIR)\$(PREFIX)/share/js/ pure_site_install :: pure_js_install \$(NOECHO) \$(MOD_INSTALL) \\ \$(INST6_LIB) \$(DESTDIR)$config->{privlib} \\ \$(INST6_ARCHLIB) \$(DESTDIR)$config->{archlib} \\ \$(INST6_BIN) \$(DESTDIR)$config->{installbin} \\ \$(INST6_SCRIPT) \$(DESTDIR)$config->{installscript} \\ \$(INST6_MAN1DIR) \$(DESTDIR)$config->{installman1dir} \\ \$(INST6_MAN3DIR) \$(DESTDIR)$config->{installman3dir} pure_vendor_install :: pure_js_install \$(NOECHO) \$(MOD_INSTALL) \\ \$(INST6_LIB) \$(DESTDIR)$config->{privlib} \\ \$(INST6_ARCHLIB) \$(DESTDIR)$config->{archlib} \\ \$(INST6_BIN) \$(DESTDIR)$config->{installbin} \\ \$(INST6_SCRIPT) \$(DESTDIR)$config->{installscript} \\ \$(INST6_MAN1DIR) \$(DESTDIR)$config->{installman1dir} \\ \$(INST6_MAN3DIR) \$(DESTDIR)$config->{installman3dir} . }