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:
authorSergey Sharybin <sergey.vfx@gmail.com>2013-01-10 12:01:07 +0400
committerSergey Sharybin <sergey.vfx@gmail.com>2013-01-10 12:01:07 +0400
commit35d0e99299cc653c9064026ccbb2b2453483c515 (patch)
tree3916695e2c58afbd7dd2cc93fa254ebec347441d /build_files/scons/tools
parentce4116c35c6d36bc147b8e96377bc895555dbf92 (diff)
Added new scons target: cudakernels
It's intended to perform compilation of CUDA kernels only, without doing anything with other sources/resources and main purpose of this target is to be able to compile cuda kernels in completely different environment than the rest of blender was compiled. This is needed for linux build environment, where sm_13 compilation fails dramatically in 32bit chroot but could be compiled in 64bit environment.
Diffstat (limited to 'build_files/scons/tools')
-rw-r--r--build_files/scons/tools/btools.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/build_files/scons/tools/btools.py b/build_files/scons/tools/btools.py
index f7673492013..22360447343 100644
--- a/build_files/scons/tools/btools.py
+++ b/build_files/scons/tools/btools.py
@@ -215,7 +215,8 @@ def print_targets(targs, bc):
def validate_targets(targs, bc):
valid_list = ['.', 'blender', 'blenderstatic', 'blenderplayer', 'webplugin',
'blendernogame', 'blenderstaticnogame', 'blenderlite', 'release',
- 'everything', 'clean', 'install-bin', 'install', 'nsis','buildslave']
+ 'everything', 'clean', 'install-bin', 'install', 'nsis','buildslave',
+ 'cudakernels']
oklist = []
for t in targs:
if t in valid_list:
@@ -826,6 +827,18 @@ def NSIS_Installer(target=None, source=None, env=None):
print data.strip().split("\n")[-1]
return rv
+def cudakernels_print(target, source, env):
+ return "Running cudakernels target"
+
+def cudakernels(target=None, source=None, env=None):
+ """
+ Builder for cuda kernels compilation. Used by release build environment only
+ """
+
+ # Currently nothing to do, everything is handled by a dependency resolver
+
+ pass
+
def check_environ():
problematic_envvars = ""
for i in os.environ: