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
path: root/tools
diff options
context:
space:
mode:
authorNathan Letwory <nathan@letworyinteractive.com>2006-08-22 17:04:07 +0400
committerNathan Letwory <nathan@letworyinteractive.com>2006-08-22 17:04:07 +0400
commit7fd8ce8156fcada505c73f5fb7af4b8ced755a3e (patch)
treeffdff3e1b4526ad4a5a885db1a5b2fd52d710952 /tools
parentf21f3cb290e221e4b4610e43c17e9702b43a1cb5 (diff)
* Patch #4909 by Joseph Eagar (joeedh)
- this patch adds verse support for SCons, which can be enabled by giving WITH_BF_VERSE=1, ie. on command-line - this patch also adds a custom lib dir possibility. From the patch description: "To set a custom ../lib dir, put LCGDIR="path to lib dir, including the platform folder name!" in your user-config.py." * Fixed win32-vc-config.py so that it links to the proper library. Reported by Brandano.
Diffstat (limited to 'tools')
-rw-r--r--tools/Blender.py1
-rwxr-xr-xtools/btools.py23
2 files changed, 20 insertions, 4 deletions
diff --git a/tools/Blender.py b/tools/Blender.py
index c1e43d9ceeb..9e94dd44ea4 100644
--- a/tools/Blender.py
+++ b/tools/Blender.py
@@ -402,6 +402,7 @@ class BlenderEnvironment(SConsEnvironment):
if lenv['OURPLATFORM']=='darwin':
lenv['BINARYKIND'] = binarykind
lenv.AddPostAction(prog,Action(AppIt,strfunction=my_appit_print))
+ return prog
def Glob(lenv, pattern):
path = string.replace(GetBuildPath(lenv,'SConscript'),'SConscript', '')
diff --git a/tools/btools.py b/tools/btools.py
index b3bb097a240..cd860b093ca 100755
--- a/tools/btools.py
+++ b/tools/btools.py
@@ -41,12 +41,14 @@ def validate_arguments(args, bc):
'CFLAGS', 'CCFLAGS', 'CPPFLAGS',
'REL_CFLAGS', 'REL_CCFLAGS',
'C_WARN', 'CC_WARN', 'LLIBS', 'PLATFORM_LINKFLAGS',
- 'BF_PROFILE_FLAGS' ]
+ 'BF_PROFILE_FLAGS', 'LCGDIR', 'WITH_BF_VERSE',
+ 'BF_VERSE', 'BF_VERSE_LIBPATH', 'BF_VERSE_INCLUDE', 'BF_VERSE_LIB',
+ 'VERSE_BUILD_BINARY', 'VERSE_BUILD_DIR', 'VERSE_REGEN_PROTO']
+
arg_list = ['BF_DEBUG', 'BF_QUIET', 'BF_CROSS', 'BF_UPDATE',
'BF_INSTALLDIR', 'BF_TOOLSET', 'BF_BINNAME',
'BF_BUILDDIR', 'BF_FANCY', 'BF_QUICK', 'BF_PROFILE', 'BF_DEBUG', 'BF_DEBUG_FLAGS',
- 'BF_PRIORITYLIST', 'BF_BUILDINFO','CC', 'CXX', "BF_QUICKDEBUG", "BF_LISTDEBUG"
- ]
+ 'BF_PRIORITYLIST', 'BF_BUILDINFO','CC', 'CXX', "BF_QUICKDEBUG", "BF_LISTDEBUG", 'LCGDIR']
all_list = opts_list + arg_list
okdict = {}
@@ -110,7 +112,18 @@ def SetupBufferedOutput( env ):
def read_opts(cfg, args):
localopts = Options.Options(cfg, args)
localopts.AddOptions(
- ('LCGDIR', 'The path to the CVS Lib folder, if you platform has it'),
+ ('VERSE_BUILD_BINARY', 'Build a release or debug binary.', 'release'),
+ ('VERSE_BUILD_DIR', 'Target directory for intermediate files.', "${BF_BUILDDIR}/extern/verse"),
+ ('VERSE_REGEN_PROTO', 'Whether to regenerate the protocol files', 'yes'),
+ (BoolOption('WITH_BF_VERSE', 'Use VERSE if true', 'false')),
+ ('BF_VERSE', 'verse dir', '/usr/lib'),
+ ('BF_VERSE_LIBPATH', 'verse lib dir', '/usr/lib'),
+ ('BF_VERSE_INCLUDE', 'verse include dir', '/usr/include'),
+ ('BF_VERSE_LIB', 'verse libs', ''),
+ ('LCGDIR', 'location of cvs lib dir'),
+ ('VERSE_BUILD_BINARY', 'Build a release or debug binary.', 'release'),
+ ('VERSE_BUILD_DIR', 'Target directory for intermediate files.', "${BF_BUILDDIR}/extern/verse"),
+ ('VERSE_REGEN_PROTO', 'Whether to regenerate the protocol files', 'yes'),
('BF_DEBUG_LIBS', 'list of libraries to build with debug symbols'),
('BF_PYTHON', 'base path for python', ''),
('BF_PYTHON_VERSION', 'Python version to use', ''),
@@ -149,9 +162,11 @@ def read_opts(cfg, args):
(BoolOption('WITH_BF_FFMPEG', 'Use FFMPEG if true', 'false')),
('BF_FFMPEG', 'FFMPEG base path', ''),
('BF_FFMPEG_LIB', 'FFMPEG library', ''),
+
('BF_FFMPEG_INC', 'FFMPEG includes', ''),
('BF_FFMPEG_LIBPATH', 'FFMPEG library path', ''),
+
(BoolOption('WITH_BF_JPEG', 'Use JPEG if true', 'true')),
('BF_JPEG', 'JPEG base path', ''),
('BF_JPEG_INC', 'JPEG include path', ''),