|
@@ -65,11 +65,13 @@ var allBuildFolders = [
|
|
|
var platformBinariesFolder = artifactsFolder + "/Platform_Binaries";
|
|
var platformBinariesFolder = artifactsFolder + "/Platform_Binaries";
|
|
|
var windowsPackageFolder = artifactsFolder + "/Windows_Package";
|
|
var windowsPackageFolder = artifactsFolder + "/Windows_Package";
|
|
|
var macOSXPackageFolder = artifactsFolder + "/MacOSX_Package";
|
|
var macOSXPackageFolder = artifactsFolder + "/MacOSX_Package";
|
|
|
|
|
+var distFolder = artifactsFolder + "/Dist";
|
|
|
|
|
|
|
|
var allPackageFolders = [
|
|
var allPackageFolders = [
|
|
|
windowsPackageFolder,
|
|
windowsPackageFolder,
|
|
|
macOSXPackageFolder,
|
|
macOSXPackageFolder,
|
|
|
- platformBinariesFolder
|
|
|
|
|
|
|
+ platformBinariesFolder,
|
|
|
|
|
+ distFolder
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
function getAtomicDevBuildDefine() {
|
|
function getAtomicDevBuildDefine() {
|
|
@@ -379,6 +381,10 @@ namespace('package', function() {
|
|
|
|
|
|
|
|
task('macosx', ['clean:all', 'build:macosx'], function() {
|
|
task('macosx', ['clean:all', 'build:macosx'], function() {
|
|
|
|
|
|
|
|
|
|
+ if (!fs.existsSync(distFolder)) {
|
|
|
|
|
+ jake.mkdirP(distFolder);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
jake.mkdirP(macOSXPackageFolder + "/AtomicEditor.app/Contents/Resources/");
|
|
jake.mkdirP(macOSXPackageFolder + "/AtomicEditor.app/Contents/Resources/");
|
|
|
|
|
|
|
|
var editorAppSourceFolder = macOSXBuildFolder + "/Source/AtomicEditor/Release/AtomicEditor.app";
|
|
var editorAppSourceFolder = macOSXBuildFolder + "/Source/AtomicEditor/Release/AtomicEditor.app";
|
|
@@ -392,10 +398,18 @@ namespace('package', function() {
|
|
|
fs.copySync(jakeRoot + "/Resources/PlayerData", macOSXPackageFolder + "/AtomicEditor.app/Contents/Resources/PlayerData");
|
|
fs.copySync(jakeRoot + "/Resources/PlayerData", macOSXPackageFolder + "/AtomicEditor.app/Contents/Resources/PlayerData");
|
|
|
fs.copySync(jakeRoot + "/Data/AtomicEditor/", macOSXPackageFolder + "/AtomicEditor.app/Contents/Resources/ToolData/");
|
|
fs.copySync(jakeRoot + "/Data/AtomicEditor/", macOSXPackageFolder + "/AtomicEditor.app/Contents/Resources/ToolData/");
|
|
|
|
|
|
|
|
|
|
+ if (jenkinsBuild) {
|
|
|
|
|
+ jake.exec("rev=`git rev-parse HEAD` && cd " + macOSXPackageFolder + " && zip -r -X " + distFolder + "/AtomicEditor_MacOSX_DevSnapshot_$rev.zip ./AtomicEditor.app", function() {});
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
task('windows', ['clean:all', 'build:windows'], function() {
|
|
task('windows', ['clean:all', 'build:windows'], function() {
|
|
|
|
|
|
|
|
|
|
+ if (!fs.existsSync(distFolder)) {
|
|
|
|
|
+ jake.mkdirP(distFolder);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
console.log("Packaging Windows Editor");
|
|
console.log("Packaging Windows Editor");
|
|
|
|
|
|
|
|
jake.mkdirP(windowsPackageFolder + "/Resources");
|
|
jake.mkdirP(windowsPackageFolder + "/Resources");
|