Browse Source

Merge pull request #618 from AtomicGameEngine/JME-ATOMIC-IMPROVEBUILDSCRIPT

Build in parallel with multiple jobs when using xcodebuild
JoshEngebretson 10 years ago
parent
commit
a09b9374e4

+ 1 - 1
Build/CIScripts/BuildIOS.js

@@ -32,7 +32,7 @@ namespace('build', function() {
 
     }
 
-    cmds.push("xcodebuild -configuration Release");
+    cmds.push("xcodebuild -configuration Release -parallelizeTargets -jobs 4");
 
     jake.exec(cmds, function() {
       var iosPlayerBinary = playerBuildDir + "Source/AtomicPlayer/Application/Release-iphoneos/AtomicPlayer.app/AtomicPlayer";

+ 2 - 2
Build/CIScripts/BuildMac.js

@@ -23,7 +23,7 @@ namespace('build', function() {
       atomicTool + " bind " + bcommon.atomicRoot + " Script/Packages/Atomic/ MACOSX",
       atomicTool + " bind " + bcommon.atomicRoot + " Script/Packages/AtomicPlayer/ MACOSX",
       "cmake -DATOMIC_DEV_BUILD=0 -G Xcode ../../../../",
-      "xcodebuild -target AtomicPlayer -configuration Release"
+      "xcodebuild -target AtomicPlayer -configuration Release -parallelizeTargets -jobs 4"
     ];
 
     jake.exec(cmds, function() {
@@ -57,7 +57,7 @@ namespace('build', function() {
       atomicTool + " bind " + bcommon.atomicRoot + " Script/Packages/Editor/ MACOSX",
       atomicTool + " bind " + bcommon.atomicRoot + " Script/Packages/AtomicNET/ MACOSX",
       "cmake -DATOMIC_DEV_BUILD=0 -G Xcode ../../../../",
-      "xcodebuild -target AtomicEditor -configuration Release"
+      "xcodebuild -target AtomicEditor -configuration Release -parallelizeTargets -jobs 4"
     ];
 
     jake.exec(cmds, function() {

+ 1 - 1
Build/CIScripts/HostMac.js

@@ -30,7 +30,7 @@ namespace('build', function() {
 
     var cmds = [
       'cmake ../../../../ -DATOMICTOOL_NOGEN=1 -G Xcode',
-      'xcodebuild -target AtomicTool -configuration Release'
+      'xcodebuild -target AtomicTool -configuration Release -parallelizeTargets -jobs 4'
     ]
 
     jake.exec(cmds, function() {

+ 2 - 2
Build/Scripts/BuildMac.js

@@ -29,8 +29,8 @@ task('atomiceditor', {
   var cmds = [];
 
   cmds.push("cmake ../../../ -DATOMIC_DEV_BUILD=0 -G Xcode");
-  cmds.push("xcodebuild -target GenerateScriptBindings -configuration Release")
-  cmds.push("xcodebuild -target AtomicEditor -target AtomicPlayer -configuration Release")
+  cmds.push("xcodebuild -target GenerateScriptBindings -configuration Release -parallelizeTargets -jobs 4")
+  cmds.push("xcodebuild -target AtomicEditor -target AtomicPlayer -configuration Release -parallelizeTargets -jobs 4")
 
   jake.exec(cmds, function() {