fixed an infamous comma error (makes the javascript crash in Explorer...)
[cxgn-jslib.git] / Build.PL
blob4290827a492d2870bd84bdf7102703d54ff33c70
1 use Module::Build;
2 my $class = Module::Build->subclass(
3     class => 'Module::Build::CXGN::JS',
4     code  => <<'SUBCLASS',
6 # build action just runs make on programs
7 sub ACTION_build {}
9 # we have no js tests
10 sub ACTION_test {}
12 # override install to just copy the whole dir into the install_base
13 sub ACTION_install {
14    my $self = shift;
15    require File::Spec;
16    my $tgt_dir = File::Spec->catdir($self->install_base,'cxgn-jslib');
17    system 'rm', '-rf', $tgt_dir;
18    system 'cp', '-r', '.' => $tgt_dir;
19    $? and die "cxgn-jslib copy failed\n";
22 sub ACTION_clean {
23    shift->SUPER::ACTION_clean(@_);
25 SUBCLASS
28 #my $class = 'Module::Build';
29 my $build = $class->new(
31     dist_name          => 'CXGN-JS',
32     license            => 'perl',
33     create_makefile_pl => 'passthrough',
35     # current version of our core libraries distribution
36     dist_version => '0.1',
37     dist_author  => 'Sol Genomics Network',
38     dist_abstract =>
39 'Common set of javascript libraries for CXGN sites',
41     recursive_test_files => 1,
43     build_requires => {
44     },
45     requires => {
46     },
48 $build->create_build_script;