| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- var fs = require('fs-extra');
- var bcommon = require("./BuildCommon");
- var buildDir = bcommon.artifactsRoot + "Build/Mac/";
- var atomicToolBinary = buildDir + "Bin/AtomicTool";
- function clean() {
- bcommon.testRemoveDir(buildDir);
- }
- function getAtomicToolBinary() {
- return atomicToolBinary;
- }
- namespace('build', function() {
- task('atomictool', {
- async: true
- }, function() {
- var toolBuildDir = buildDir + "AtomicTool/";
- bcommon.cleanCreateDir(toolBuildDir);
- process.chdir(toolBuildDir);
- var cmds = [
- 'cmake ../../../../ -DATOMICTOOL_NOGEN=1 -G Xcode',
- 'xcodebuild -target AtomicTool -configuration Release'
- ]
- jake.exec(cmds, function() {
- var srcToolBinary = toolBuildDir + "Source/AtomicTool/Release/AtomicTool"
- fs.copySync(srcToolBinary, atomicToolBinary);
- console.log("Built MacOSX AtomicTool");
- complete();
- }, {
- printStdout: true
- });
- });
- }); // end of build namespace
- exports.clean = clean;
- exports.getAtomicToolBinary = getAtomicToolBinary;
|