|
|
@@ -0,0 +1,47 @@
|
|
|
+var fs = require('fs-extra');
|
|
|
+var bcommon = require("./BuildCommon");
|
|
|
+var host = require("./Host");
|
|
|
+
|
|
|
+var atomicRoot = bcommon.atomicRoot;
|
|
|
+var srcDir = bcommon.artifactsRoot + "Build/EditorData/";
|
|
|
+var dstDir = bcommon.artifactsRoot + "Build/MacEditor/";
|
|
|
+
|
|
|
+namespace('build', function() {
|
|
|
+
|
|
|
+ task('genmaceditor', {
|
|
|
+ async: true
|
|
|
+ }, function() {
|
|
|
+
|
|
|
+ bcommon.cleanCreateDir(dstDir);
|
|
|
+
|
|
|
+ console.log("Generating Mac App Bundle");
|
|
|
+
|
|
|
+ var editorAppFolder = dstDir + "AtomicEditor.app/Contents/";
|
|
|
+
|
|
|
+ fs.copySync(srcDir + "MacApps/EditorApp",
|
|
|
+ editorAppFolder);
|
|
|
+
|
|
|
+ fs.copySync(srcDir + "EditorBinaries/Mac/AtomicEditor",
|
|
|
+ editorAppFolder + "MacOS/AtomicEditor");
|
|
|
+
|
|
|
+ fs.copySync(srcDir + "Resources/CoreData",
|
|
|
+ editorAppFolder + "Resources/CoreData");
|
|
|
+
|
|
|
+ fs.copySync(srcDir + "Resources/PlayerData",
|
|
|
+ editorAppFolder + "Resources/PlayerData");
|
|
|
+
|
|
|
+ fs.copySync(srcDir + "Resources/ToolData",
|
|
|
+ editorAppFolder + "Resources/ToolData");
|
|
|
+
|
|
|
+ fs.copySync(srcDir + "AtomicExamples",
|
|
|
+ editorAppFolder + "Resources/ToolData/AtomicExamples");
|
|
|
+
|
|
|
+ fs.copySync(srcDir + "Docs",
|
|
|
+ editorAppFolder + "Resources/ToolData/Docs/JSDocs");
|
|
|
+
|
|
|
+ complete();
|
|
|
+
|
|
|
+
|
|
|
+ });
|
|
|
+
|
|
|
+}); // end of build namespace
|