App-Build

 view release on metacpan or  search on metacpan

Build.PL  view on Meta::CPAN

    dist_author       => [ "Mattia Barbon <mbarbon\@cpan.org>", "spadkins\@gmail.com" ],
    dist_abstract     => "extends Module::Build to build/install/configure entire applications (i.e. web applications), not just modules and programs",
    license           => "perl",
    requires => {
        "App::Options"    => 0,  # configuration
        "File::Spec"      => 0,  # platform-neutral directory manipulation
        "Module::Build"   => 0.28,
    },
    build_requires => {
        "Module::Build"     => 0.28,
        "Test::Differences" => 0.47,
    },
    create_makefile_pl    => 'passthrough',
    add_to_cleanup        => [ 't/test_install', 't/*/Build', 't/*/_build',
                               't/*/blib', 'unpack', 'archive' ],
);

$build->create_build_script;

META.yml  view on Meta::CPAN

---
abstract: 'extends Module::Build to build/install/configure entire applications (i.e. web applications), not just modules and programs'
author:
  - 'Mattia Barbon <mbarbon@cpan.org>'
  - spadkins@gmail.com
build_requires:
  Module::Build: 0.28
  Test::Differences: 0.47
configure_requires:
  Module::Build: 0.36
generated_by: 'Module::Build version 0.3624'
license: perl
meta-spec:
  url: http://module-build.sourceforge.net/META-spec-v1.4.html
  version: 1.4
name: App-Build
provides:
  App::Build:

t/lib/TestAppBuild.pm  view on Meta::CPAN

package TestAppBuild;

use strict;
use base qw(Exporter);

use File::Path qw();
use Fatal qw(chdir open);
use Test::Differences;
use File::Find;
use ExtUtils::Command qw();
use File::Spec;
use Module::Build::ConfigData;
use Config;

our @EXPORT = qw(run_build_pl run_build clean_install check_tree
                 set_module_dir touch_file if_has_html if_has_man %Config);

my $module_dir = 'Call set_module_dir()';



( run in 0.498 second using v1.01-cache-2.11-cpan-131fc08a04b )