mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-08-25 04:57:03 +00:00
42 lines
1.3 KiB
JavaScript
42 lines
1.3 KiB
JavaScript
|
|
require ("../../common.jake");
|
|
|
|
var app = require("objective-j/jake").app;
|
|
var BundleTask = require("objective-j/jake").BundleTask;
|
|
|
|
app ("capp", function(cappTask)
|
|
{
|
|
cappTask.setBuildIntermediatesPath(FILE.join($BUILD_DIR, "capp.build", $CONFIGURATION))
|
|
cappTask.setBuildPath($BUILD_CJS_CAPPUCCINO_LIB);
|
|
|
|
cappTask.setAuthor("280 North, Inc.");
|
|
cappTask.setEmail("feedback @nospam@ 280north.com");
|
|
cappTask.setSummary("Setup up Cappuccino projects");
|
|
cappTask.setIdentifier("com.280n.capp");
|
|
cappTask.setLicense(BundleTask.License.LGPL_v2_1);
|
|
cappTask.setVersion(getCappuccinoVersion());
|
|
cappTask.setSources(new FileList("*.j"));
|
|
cappTask.setResources(new FileList("Resources/*"));
|
|
cappTask.setIncludesNibsAndXibs(true);
|
|
cappTask.setEnvironments(require("objective-j/jake/environment").CommonJS);
|
|
cappTask.setFlattensSources(true);
|
|
cappTask.setSpritesResources(false);
|
|
|
|
if ($CONFIGURATION === "Release")
|
|
cappTask.setCompilerFlags("-O");
|
|
else
|
|
cappTask.setCompilerFlags("-DDEBUG -g");
|
|
});
|
|
|
|
$BUILD_CJS_CAPP = FILE.join($BUILD_CJS_CAPPUCCINO_BIN, "capp");
|
|
|
|
// executable in environment directory
|
|
filedir($BUILD_CJS_CAPP, ["capp"], function()
|
|
{
|
|
make_objj_executable($BUILD_CJS_CAPP);
|
|
});
|
|
|
|
task ("build", ["capp", $BUILD_CJS_CAPP]);
|
|
|
|
CLOBBER.include($BUILD_CJS_CAPPUCCINO_BIN);
|