/AppKit/Themes/BlendKit/Jakefile

http://github.com/cacaodev/cappuccino · #! · 37 lines · 28 code · 9 blank · 0 comment · 0 complexity · c3e2fdffb1d49ce4178955ade99690f0 MD5 · raw file

  1. require("../../../common.jake");
  2. var framework = require("objective-j/jake").framework;
  3. var BundleTask = require("objective-j/jake").BundleTask;
  4. blendKitTask = framework ("BlendKit", function(blendKitTask)
  5. {
  6. blendKitTask.setBuildIntermediatesPath(FILE.join($BUILD_DIR, "BlendKit.build", $CONFIGURATION))
  7. blendKitTask.setBuildPath(FILE.join($BUILD_DIR, $CONFIGURATION));
  8. blendKitTask.setIdentifier("com.280n.BlendKit");
  9. blendKitTask.setVersion(getCappuccinoVersion());
  10. blendKitTask.setAuthor("280 North, Inc.");
  11. blendKitTask.setEmail("feedback @nospam@ 280north.com");
  12. blendKitTask.setSummary("BlendKit classes for Cappuccino");
  13. blendKitTask.setSources(FILE.glob("*.j"));
  14. blendKitTask.setResources(FILE.glob("Resources/*"));
  15. blendKitTask.setLicense(BundleTask.License.LGPL_v2_1);
  16. blendKitTask.setFlattensSources(true); // FIXME: how do we non flatten?
  17. if ($CONFIGURATION === "Release")
  18. blendKitTask.setCompilerFlags("-O");
  19. else
  20. blendKitTask.setCompilerFlags("-DDEBUG -g");
  21. });
  22. $BUILD_CJS_PRODUCT_BLENDKIT = FILE.join($BUILD_CJS_CAPPUCCINO_FRAMEWORKS, "BlendKit");
  23. filedir ($BUILD_CJS_PRODUCT_BLENDKIT, ["BlendKit"], function()
  24. {
  25. cp_r(blendKitTask.buildProductPath(), $BUILD_CJS_PRODUCT_BLENDKIT);
  26. });
  27. task ("build", ["BlendKit", $BUILD_CJS_PRODUCT_BLENDKIT]);
  28. CLOBBER.include( $BUILD_CJS_PRODUCT_BLENDKIT);