Example #1
0
<?php

require 'vendor/autoload.php';
$build = new TheKnarf\Buildphp\Build();
$build->task('default', ['clean', 'doc'], function () {
});
$build->task('doc', ['composer'], function () {
    $this->exec("./vendor/bin/phpdoc -d ./src -t ./docs");
});
$build->task('composer', function () {
    $this->exec("composer install");
});
$build->task('clean', function () {
    $this->exec("rm -rf docs/");
});
$build();
Example #2
0
<?php

require '../vendor/autoload.php';
$build = new TheKnarf\Buildphp\Build();
$build->task("default", array("test"), function () {
    echo "Default\n";
});
$build->task("test", function () {
    echo "Hello\n";
});
$build();