Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@gmail.com>2019-03-17 05:02:00 +0300
committerBrecht Van Lommel <brechtvanlommel@gmail.com>2019-03-17 14:01:19 +0300
commit9d2397c710af9180e7e2ec6db42e8513390b4ab1 (patch)
tree20645a732acca56daaef53e78bd3e8904525f1fc /build_files
parent0676badb80b3137d5ee963036c9726ee78ea0be8 (diff)
Cleanup: remove unused buildbot code.
Diffstat (limited to 'build_files')
-rw-r--r--build_files/buildbot/slave_compile.py63
1 files changed, 9 insertions, 54 deletions
diff --git a/build_files/buildbot/slave_compile.py b/build_files/buildbot/slave_compile.py
index 6a74dad5f4f..595eacbda80 100644
--- a/build_files/buildbot/slave_compile.py
+++ b/build_files/buildbot/slave_compile.py
@@ -54,19 +54,16 @@ if 'cmake' in builder:
targets = ['blender']
chroot_name = None # If not None command will be delegated to that chroot
- cuda_chroot_name = None # If not None cuda compilationcommand will be delegated to that chroot
build_cubins = True # Whether to build Cycles CUDA kernels
bits = 64
# Config file to be used (relative to blender's sources root)
cmake_config_file = "build_files/cmake/config/blender_release.cmake"
cmake_player_config_file = None
- cmake_cuda_config_file = None
# Set build options.
cmake_options = []
cmake_extra_options = ['-DCMAKE_BUILD_TYPE:STRING=Release']
- cuda_cmake_options = []
if builder.startswith('mac'):
# Set up OSX architecture
@@ -75,26 +72,11 @@ if 'cmake' in builder:
cmake_extra_options.append('-DCMAKE_OSX_DEPLOYMENT_TARGET=10.9')
elif builder.startswith('win'):
- if builder.endswith('_vs2017'):
- if builder.startswith('win64'):
- cmake_options.extend(['-G', 'Visual Studio 15 2017 Win64'])
- elif builder.startswith('win32'):
- bits = 32
- cmake_options.extend(['-G', 'Visual Studio 15 2017'])
- elif builder.endswith('_vc2015'):
- if builder.startswith('win64'):
- cmake_options.extend(['-G', 'Visual Studio 14 2015 Win64'])
- elif builder.startswith('win32'):
- bits = 32
- cmake_options.extend(['-G', 'Visual Studio 14 2015'])
- cmake_extra_options.append('-DCUDA_NVCC_FLAGS=--cl-version;2013;' +
- '--compiler-bindir;C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\VC\\bin')
- else:
- if builder.startswith('win64'):
- cmake_options.extend(['-G', 'Visual Studio 12 2013 Win64'])
- elif builder.startswith('win32'):
- bits = 32
- cmake_options.extend(['-G', 'Visual Studio 12 2013'])
+ if builder.startswith('win64'):
+ cmake_options.extend(['-G', 'Visual Studio 15 2017 Win64'])
+ elif builder.startswith('win32'):
+ bits = 32
+ cmake_options.extend(['-G', 'Visual Studio 15 2017'])
elif builder.startswith('linux'):
tokens = builder.split("_")
@@ -121,16 +103,11 @@ if 'cmake' in builder:
cmake_options.append("-C" + os.path.join(blender_dir, cmake_config_file))
# Prepare CMake options needed to configure cuda binaries compilation, 64bit only.
- if bits == 64:
- cuda_cmake_options.append("-DWITH_CYCLES_CUDA_BINARIES=%s" % ('ON' if build_cubins else 'OFF'))
- if build_cubins or 'cuda' in targets:
- cuda_cmake_options.append("-DCUDA_64_BIT_DEVICE_CODE=ON")
+ if bits == 64 and build_cubins:
+ cmake_options.append("-DWITH_CYCLES_CUDA_BINARIES=ON")
+ cmake_options.append("-DCUDA_64_BIT_DEVICE_CODE=ON")
else:
- cuda_cmake_options.append("-DWITH_CYCLES_CUDA_BINARIES=OFF")
-
- # Only modify common cmake options if cuda doesn't require separate target.
- if 'cuda' not in targets:
- cmake_options += cuda_cmake_options
+ cmake_options.append("-DWITH_CYCLES_CUDA_BINARIES=OFF")
cmake_options.append("-DCMAKE_INSTALL_PREFIX=%s" % (install_dir))
@@ -141,10 +118,6 @@ if 'cmake' in builder:
chroot_prefix = ['schroot', '-c', chroot_name, '--']
else:
chroot_prefix = []
- if cuda_chroot_name:
- cuda_chroot_prefix = ['schroot', '-c', cuda_chroot_name, '--']
- else:
- cuda_chroot_prefix = chroot_prefix[:]
# Make sure no garbage remained from the previous run
if os.path.isdir(install_dir):
@@ -162,14 +135,6 @@ if 'cmake' in builder:
target_cmake_options = cmake_options[:]
if target == 'player':
target_cmake_options.append("-C" + os.path.join(blender_dir, cmake_player_config_file))
- elif target == 'cuda':
- target_cmake_options += cuda_cmake_options
- target_chroot_prefix = cuda_chroot_prefix[:]
- target_name = 'cycles_kernel_cuda'
- # If cuda binaries are compiled as a separate target, make sure
- # other targets don't compile cuda binaries.
- if 'cuda' in targets and target != 'cuda':
- target_cmake_options.append("-DWITH_CYCLES_CUDA_BINARIES=OFF")
# Do extra git fetch because not all platform/git/buildbot combinations
# update the origin remote, causing buildinfo to detect local changes.
os.chdir(blender_dir)
@@ -206,16 +171,6 @@ if 'cmake' in builder:
if retcode != 0:
sys.exit(retcode)
- if builder.startswith('linux') and target == 'cuda':
- blender_h = os.path.join(blender_dir, "source", "blender", "blenkernel", "BKE_blender_version.h")
- blender_version = int(parse_header_file(blender_h, 'BLENDER_VERSION'))
- blender_version = "%d.%d" % (blender_version // 100, blender_version % 100)
- kernels = os.path.join(target_build_dir, 'intern', 'cycles', 'kernel')
- install_kernels = os.path.join(install_dir, blender_version, 'scripts', 'addons', 'cycles', 'lib')
- os.mkdir(install_kernels)
- print("Copying cuda binaries from %s to %s" % (kernels, install_kernels))
- os.system('cp %s/*.cubin %s' % (kernels, install_kernels))
-
else:
print("Unknown building system")
sys.exit(1)