Skip to content

Commit

Permalink
Working on build cleanups
Browse files Browse the repository at this point in the history
  • Loading branch information
JoshEngebretson committed Nov 2, 2015
1 parent 58e3a68 commit 80e9a3c
Show file tree
Hide file tree
Showing 8 changed files with 54 additions and 949 deletions.
Empty file removed Bin/.gitkeep
Empty file.
2 changes: 2 additions & 0 deletions Build/Scripts/Host.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,6 @@ var os = require('os');

if (os.platform() == "win32") {
module.exports = require("./HostWindows");
} else if (os.platform() == "darwin") {
module.exports = require("./HostMac");
}
51 changes: 51 additions & 0 deletions Build/Scripts/HostMac.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
var fs = require('fs-extra');
common = require("./HostCommon");

// forward exports
var atomicRoot = exports.atomicRoot = common.atomicRoot;
var artifactsRoot = exports.artifactsRoot = common.artifactsRoot;
exports.cleanCreateDir = common.cleanCreateDir;

var buildDir = common.artifactsRoot + "Build/Mac/";
var atomicToolBinary = buildDir + "Source/AtomicTool/Debug/AtomicTool";

namespace('build', function() {

task('atomic', {
async: true
}, function() {

common.cleanCreateDir(buildDir);

process.chdir(buildDir);

var bindCmd = atomicToolBinary + " bind \"" + atomicRoot + "\" ";

var cmds = [
"cmake ../../../ -DATOMIC_DEV_BUILD=1 -G Xcode",
"xcodebuild -target AtomicTool -configuration Debug",
bindCmd + "Script/Packages/Atomic/ MACOSX",
bindCmd + "Script/Packages/AtomicPlayer/ MACOSX",
bindCmd + "Script/Packages/ToolCore/ MACOSX",
bindCmd + "Script/Packages/Editor/ MACOSX",
bindCmd + "Script/Packages/AtomicNET/ MACOSX",
atomicRoot + "Build/Mac/node/node " + atomicRoot + "Build/TypeScript/tsc.js -p " + atomicRoot + "./Script",
"cmake ../../../ -DATOMIC_DEV_BUILD=1 -G Xcode",
"xcodebuild -configuration Debug"
]

jake.exec(cmds, function() {

fs.copySync(buildDir + "Source/AtomicEditor/Debug/AtomicEditor.app", artifactsRoot + "Bin/AtomicEditor.app");

complete();

console.log("AtomicEditor built to: " + artifactsRoot + "Bin/AtomicEditor.app");

}, {
printStdout: true
});

});

}); // end of build namespace
2 changes: 1 addition & 1 deletion BuildAtomic.sh
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
#!/bin/sh
./Build/Mac/node/node ./Build/node_modules/jake/bin/cli.js Jakefile package:macosx
./Build/Mac/node/node ./Build/node_modules/jake/bin/cli.js -f ./Build/Scripts/Bootstrap.js build:atomic
Loading

0 comments on commit 80e9a3c

Please sign in to comment.