Buildbot: mac configuration files for i386 and x86_64.
[blender.git] / build_files / buildbot / slave_pack.py
index 3d4f423be9cc51d49f4d72b9f85ecb3b4e8f7488..569b996d7a0f3aca9dbfdbd6168d2832073510df 100644 (file)
@@ -43,12 +43,12 @@ if builder.find('scons') != -1:
     os.chdir('../blender')
     scons_options = ['BF_QUICK=slnt', 'BUILDBOT_BRANCH=' + branch, 'buildslave', 'BF_FANCY=False']
 
-    if builder.find('linux') != -1:
-        buildbot_dir = os.path.dirname(os.path.realpath(__file__))
-        config_dir = os.path.join(buildbot_dir, 'config')
-        build_dir = os.path.join('..', 'build', builder)
-        install_dir = os.path.join('..', 'install', builder)
+    buildbot_dir = os.path.dirname(os.path.realpath(__file__))
+    config_dir = os.path.join(buildbot_dir, 'config')
+    build_dir = os.path.join('..', 'build', builder)
+    install_dir = os.path.join('..', 'install', builder)
 
+    if builder.find('linux') != -1:
         scons_options += ['WITH_BF_NOBLENDER=True', 'WITH_BF_PLAYER=False',
                           'BF_BUILDDIR=' + build_dir,
                           'BF_INSTALLDIR=' + install_dir,
@@ -98,6 +98,14 @@ if builder.find('scons') != -1:
             if builder.find('mingw') != -1:
                 scons_options.append('BF_TOOLSET=mingw')
 
+        elif builder.find('mac') != -1:
+            if builder.find('x86_64') != -1:
+                config = 'user-config-mac-x86_64.py'
+            else:
+                config = 'user-config-mac-i386.py'
+
+            scons_options.append('BF_CONFIG=' + os.path.join(config_dir, config))
+
         retcode = subprocess.call(['python', 'scons/scons.py'] + scons_options)
         sys.exit(retcode)