/AppKit/Themes/BlendKit/Jakefile
http://github.com/cacaodev/cappuccino · #! · 37 lines · 28 code · 9 blank · 0 comment · 0 complexity · c3e2fdffb1d49ce4178955ade99690f0 MD5 · raw file
- require("../../../common.jake");
- var framework = require("objective-j/jake").framework;
- var BundleTask = require("objective-j/jake").BundleTask;
- blendKitTask = framework ("BlendKit", function(blendKitTask)
- {
- blendKitTask.setBuildIntermediatesPath(FILE.join($BUILD_DIR, "BlendKit.build", $CONFIGURATION))
- blendKitTask.setBuildPath(FILE.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(FILE.glob("*.j"));
- blendKitTask.setResources(FILE.glob("Resources/*"));
- blendKitTask.setLicense(BundleTask.License.LGPL_v2_1);
- blendKitTask.setFlattensSources(true); // FIXME: how do we non flatten?
- if ($CONFIGURATION === "Release")
- blendKitTask.setCompilerFlags("-O");
- else
- blendKitTask.setCompilerFlags("-DDEBUG -g");
- });
- $BUILD_CJS_PRODUCT_BLENDKIT = FILE.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);