mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-08-25 04:57:03 +00:00
44 lines
1.5 KiB
JavaScript
44 lines
1.5 KiB
JavaScript
require("../../common.jake");
|
|
|
|
const path = require("path");
|
|
|
|
var app = require("../../Jake/applicationtask.js").app;
|
|
var BundleTask = require("../../Jake/bundletask.js").BundleTask;
|
|
|
|
app ("nib2cib", function(nib2cibTask)
|
|
{
|
|
nib2cibTask.setBuildIntermediatesPath(path.join($BUILD_DIR, "nib2cib.build", $CONFIGURATION))
|
|
nib2cibTask.setBuildPath($BUILD_CJS_CAPPUCCINO_LIB);
|
|
|
|
nib2cibTask.setIdentifier("com.280n.nib2cib");
|
|
nib2cibTask.setLicense(BundleTask.License.LGPL_v2_1);
|
|
nib2cibTask.setVersion(getCappuccinoVersion());
|
|
nib2cibTask.setAuthor("280 North, Inc.");
|
|
nib2cibTask.setEmail("feedback @nospam@ 280north.com");
|
|
nib2cibTask.setSummary("nib2cib converts Cocoa nib and xibs to Cappuccino cibs");
|
|
|
|
nib2cibTask.setSources(new FileList("**/*.j"));
|
|
nib2cibTask.setResources(new FileList("Resources/*"));
|
|
nib2cibTask.setEnvironments(require("../../Jake/environment.js").CommonJS);
|
|
nib2cibTask.setFlattensSources(true);
|
|
|
|
if ($CONFIGURATION === "Release")
|
|
nib2cibTask.setCompilerFlags("-O2 -Wno-unused-but-set-variable ");
|
|
else
|
|
nib2cibTask.setCompilerFlags("-DDEBUG -g -Wno-unused-but-set-variable ");
|
|
});
|
|
|
|
$BUILD_CJS_NIB2CIB = path.join($BUILD_CJS_CAPPUCCINO_BIN, 'nib2cib');
|
|
|
|
// executable in environment directory
|
|
filedir($BUILD_CJS_NIB2CIB, ["nib2cib"], function()
|
|
{
|
|
make_objj_executable($BUILD_CJS_NIB2CIB);
|
|
});
|
|
|
|
copyManPage("nib2cib", 1);
|
|
|
|
task ("build", ["nib2cib", $BUILD_CJS_NIB2CIB]);
|
|
|
|
CLOBBER.include($BUILD_CJS_NIB2CIB);
|