mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-08-25 04:57:03 +00:00
40 lines
1.5 KiB
JavaScript
40 lines
1.5 KiB
JavaScript
|
|
require("../../../common.jake");
|
|
|
|
const path = require("path");
|
|
|
|
var framework = require("../../../Jake/frameworktask.js").framework;
|
|
var BundleTask = require("../../../Jake/bundletask.js").BundleTask;
|
|
|
|
blendKitTask = framework ("BlendKit", function(blendKitTask)
|
|
{
|
|
blendKitTask.setBuildIntermediatesPath(path.join($BUILD_DIR, "BlendKit.build", $CONFIGURATION))
|
|
blendKitTask.setBuildPath(path.join($BUILD_DIR, $CONFIGURATION));
|
|
|
|
blendKitTask.setIdentifier("com.280n.BlendKit");
|
|
blendKitTask.setVersion(getCappuccinoVersion());
|
|
blendKitTask.setAuthor("280 North, Inc.");
|
|
blendKitTask.setEmail("feedback @nospam@ 280north.com");
|
|
blendKitTask.setSummary("BlendKit classes for Cappuccino");
|
|
blendKitTask.setSources(new FileList("*.j"));
|
|
blendKitTask.setResources(new FileList("Resources/*"));
|
|
blendKitTask.setLicense(BundleTask.License.LGPL_v2_1);
|
|
blendKitTask.setFlattensSources(true); // FIXME: how do we non flatten?
|
|
|
|
if ($CONFIGURATION === "Release")
|
|
blendKitTask.setCompilerFlags("-O2 -Wno-unused-but-set-variable");
|
|
else
|
|
blendKitTask.setCompilerFlags("-DDEBUG -g -Wno-unused-but-set-variable");
|
|
});
|
|
|
|
$BUILD_CJS_PRODUCT_BLENDKIT = path.join($BUILD_CJS_CAPPUCCINO_FRAMEWORKS, "BlendKit");
|
|
|
|
filedir ($BUILD_CJS_PRODUCT_BLENDKIT, ["BlendKit"], function()
|
|
{
|
|
cp_r(blendKitTask.buildProductPath(), $BUILD_CJS_PRODUCT_BLENDKIT);
|
|
});
|
|
|
|
task ("build", ["BlendKit", $BUILD_CJS_PRODUCT_BLENDKIT]);
|
|
|
|
CLOBBER.include( $BUILD_CJS_PRODUCT_BLENDKIT);
|