40 lines
1.0 KiB
Makefile
40 lines
1.0 KiB
Makefile
|
## Please see file perltidy.ERR
|
||
|
## Please see file perltidy.ERR
|
||
|
use ExtUtils::MakeMaker;
|
||
|
|
||
|
WriteMakefile(
|
||
|
NAME => 'BeastBB',
|
||
|
VERSION => '0.1',
|
||
|
INST_SCRIPT => './bin',
|
||
|
INST_BIN => './bin',
|
||
|
test => { TESTS => 't/*.t' },
|
||
|
);
|
||
|
|
||
|
package MY {
|
||
|
|
||
|
sub top_targets {
|
||
|
my $self = shift;
|
||
|
my $return = $self->SUPER::top_targets(@_);
|
||
|
$return = [ split /\n/, $return ];
|
||
|
for my $i ( keys @$return ) {
|
||
|
$return->[$i] .= ' install_frontend'
|
||
|
if $return->[$i] =~ /^all :/;
|
||
|
}
|
||
|
return join "\n", @$return;
|
||
|
}
|
||
|
|
||
|
sub postamble {
|
||
|
return
|
||
|
"\n"
|
||
|
. "install_frontend:\n"
|
||
|
. "\tif [ ! -e blib/BeastBB/public ]; then "
|
||
|
. "mkdir -pv blib/BeastBB/public; "
|
||
|
. "fi;"
|
||
|
. "if [ ! -e blib/BeastBB/templates ]; then "
|
||
|
. "mkdir -pv blib/BeastBB/templates; "
|
||
|
. "fi; "
|
||
|
. "cp -rfv templates/* blib/BeastBB/templates; "
|
||
|
. "cp -rfv public/* blib/BeastBB/public; ";
|
||
|
}
|
||
|
}
|