Move tools to cappuccino package's "bin" directory

This commit is contained in:
Tom Robinson
2010-02-25 15:32:24 -08:00
parent 756877b94c
commit ad99dca6ac
10 changed files with 20 additions and 48 deletions
+9
View File
@@ -15,6 +15,15 @@ new FileList("**/*").exclude("Jakefile").forEach(function(aFilename)
cp(aFilename, buildFilename);
});
// HACK: narwhal should copy permissions
if (FILE.dirname(aFilename) === FILE.join("bin"))
{
filedir (buildFilename, function ()
{
FILE.chmod(buildFilename, 0755);
});
}
task ("build", buildFilename);
CLOBBER.include(buildFilename);
});
@@ -1,7 +1,8 @@
#!/usr/bin/env objj
@import <Foundation/Foundation.j>
@import "cib-analysis-tools.j"
@import "../lib/cappuccino/cib-analysis-tools.j"
var FILE = require("file");
@@ -3,9 +3,8 @@
require("narwhal").ensureEngine("rhino");
@import <Foundation/Foundation.j>
@import <AppKit/AppKit.j>
@import "../press/objj-analysis-tools.j"
@import "../lib/cappuccino/objj-analysis-tools.j"
var FILE = require("file");
+1 -1
View File
@@ -4,7 +4,7 @@ require("narwhal").ensureEngine("rhino");
@import <Foundation/Foundation.j>
@import "press/objj-analysis-tools.j"
@import "../lib/cappuccino/objj-analysis-tools.j"
var FILE = require("file");
+4 -3
View File
@@ -1,10 +1,11 @@
#!/usr/bin/env objj
require("narwhal").ensureEngine("rhino");
@import <Foundation/Foundation.j>
@import <AppKit/AppKit.j>
@import "objj-analysis-tools.j"
@import "cib-analysis-tools.j"
@import "../lib/cappuccino/objj-analysis-tools.j"
@import "../lib/cappuccino/cib-analysis-tools.j"
var FILE = require("file");
var OS = require("os");
+2 -1
View File
@@ -73,7 +73,8 @@ new FileList("CommonJS/**/*").forEach(function(aFilename)
buildFilename,
environmentFlags("CommonJS", "ObjJ").concat($INCLUDE_FLAGS, $DEBUG_FLAGS), false);
});
// HACK: narwhal should copy permissions
if (FILE.dirname(aFilename) === FILE.join("CommonJS", "bin"))
{
filedir (buildFilename, function ()
+1 -1
View File
@@ -2,4 +2,4 @@
require("../common.jake");
// nib2cib has to come before capp since capp uses nib2cib
subtasks(["nib2cib", "capp"/*, "bake"*/, "press"], ["build"/*, "clean", "clobber"*/]);
subtasks(["nib2cib", "capp"], ["build"/*, "clean", "clobber"*/]);
-39
View File
@@ -1,39 +0,0 @@
require ("../../common.jake");
var app = require("objective-j/jake").app;
var BundleTask = require("objective-j/jake").BundleTask;
app ("press", function(pressTask)
{
pressTask.setBuildIntermediatesPath(FILE.join($BUILD_DIR, "press.build", $CONFIGURATION))
pressTask.setBuildPath($BUILD_CJS_CAPPUCCINO_LIB);
pressTask.setAuthor("280 North, Inc.");
pressTask.setEmail("feedback @nospam@ 280north.com");
pressTask.setSummary("Deployment tool for Cappuccino applications");
pressTask.setIdentifier("com.280n.press");
pressTask.setLicense(BundleTask.License.LGPL_v2_1);
pressTask.setVersion("0.7.9");
pressTask.setSources(FILE.glob("*.j"));
pressTask.setResources(FILE.glob("Resources/*"));
pressTask.setEnvironments(require("objective-j/jake/environment").CommonJS);
pressTask.setFlattensSources(true);
if ($CONFIGURATION === "Release")
pressTask.setCompilerFlags("-O");
else
pressTask.setCompilerFlags("-DDEBUG -g");
});
$BUILD_CJS_PRESS = FILE.join($BUILD_CJS_CAPPUCCINO_BIN, 'press');
// executable in environment directory
filedir($BUILD_CJS_PRESS, ["press"], function()
{
make_objj_executable($BUILD_CJS_PRESS);
});
task ("build", ["press", $BUILD_CJS_PRESS]);
CLOBBER.include($BUILD_CJS_PRESS);