[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [14564] trunk/blender: this commit allow to pass custom compile flags
JLuc Peuriere
jlp at nerim.net
Sun Apr 27 20:22:07 CEST 2008
Revision: 14564
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14564
Author: lukep
Date: 2008-04-27 20:22:07 +0200 (Sun, 27 Apr 2008)
Log Message:
-----------
this commit allow to pass custom compile flags
to all ffmpeg related libs
ffmpeg use it own build system and dont respect
the flags in config.py
define BF_FFMPEG_EXTRA in config.py to pass
those flags.
I use this on Os X to pass the SDK vars :
-isysroot
-mmacosx-version-min
Modified Paths:
--------------
trunk/blender/extern/ffmpeg/SConscript
trunk/blender/extern/x264/SConscript
trunk/blender/tools/btools.py
Modified: trunk/blender/extern/ffmpeg/SConscript
===================================================================
--- trunk/blender/extern/ffmpeg/SConscript 2008-04-27 17:22:57 UTC (rev 14563)
+++ trunk/blender/extern/ffmpeg/SConscript 2008-04-27 18:22:07 UTC (rev 14564)
@@ -1,7 +1,11 @@
#!/usr/bin/python
+
Import('env')
+print env['BF_FFMPEG_EXTRA']
+
+
all_libs = ['libavformat', 'libavcodec', 'libswscale', 'libavutil']
root = "extern/ffmpeg"
@@ -10,8 +14,10 @@
else:
ffmpeg_switches = "--disable-shared --enable-liba52bin --enable-gpl --disable-network --disable-zlib --disable-vhook --disable-ffserver --disable-ffplay --enable-swscaler --enable-memalign-hack --enable-libx264 --enable-libxvid --enable-libmp3lame"
+#--enable-libx264
extra_variables = { }
extra_includes = [ "../x264", "../xvidcore/src", "../libmp3lame" ]
+#extra_includes = [ "../xvidcore/src" ]
import sys
import os
@@ -129,8 +135,12 @@
if env['OURPLATFORM'] in ['win32-mingw', 'win32-vc' , 'darwin'] :
defs = "HAVE_AV_CONFIG_H _ISOC9X_SOURCE"
else :
- defs = "HAVE_AV_CONFIG_H _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _ISOC9X_SOURCE"
- cflags = ""
+ defs = "HAVE_AV_CONFIG_H _FILE_OFFSET_BITS=64 _LARGEFILE_SOURCE _ISOC9X_SOURCE"
+
+ if env['BF_FFMPEG_EXTRA']:
+ cflags = env['BF_FFMPEG_EXTRA']
+ else :
+ cflags = ""
if "CFLAGS" in vars:
cflags += " " + vars["CFLAGS"]
Modified: trunk/blender/extern/x264/SConscript
===================================================================
--- trunk/blender/extern/x264/SConscript 2008-04-27 17:22:57 UTC (rev 14563)
+++ trunk/blender/extern/x264/SConscript 2008-04-27 18:22:07 UTC (rev 14564)
@@ -104,7 +104,11 @@
sources = list(Set(srcs.split()))
defs = ""
-cflags = ""
+
+if x264_env['BF_FFMPEG_EXTRA'] != '':
+ cflags = x264_env['BF_FFMPEG_EXTRA']
+else :
+ cflags = ""
if "CFLAGS" in vars:
cflags += " " + vars["CFLAGS"]
Modified: trunk/blender/tools/btools.py
===================================================================
--- trunk/blender/tools/btools.py 2008-04-27 17:22:57 UTC (rev 14563)
+++ trunk/blender/tools/btools.py 2008-04-27 18:22:07 UTC (rev 14564)
@@ -31,7 +31,7 @@
'WITH_BF_FMOD',
'WITH_BF_OPENEXR', 'BF_OPENEXR', 'BF_OPENEXR_INC', 'BF_OPENEXR_LIB', 'BF_OPENEXR_LIBPATH',
'WITH_BF_DDS',
- 'WITH_BF_FFMPEG', 'BF_FFMPEG_LIB', 'BF_FFMPEG', 'BF_FFMPEG_INC',
+ 'WITH_BF_FFMPEG', 'BF_FFMPEG_LIB','BF_FFMPEG_EXTRA', 'BF_FFMPEG', 'BF_FFMPEG_INC',
'WITH_BF_JPEG', 'BF_JPEG', 'BF_JPEG_INC', 'BF_JPEG_LIB', 'BF_JPEG_LIBPATH',
'WITH_BF_PNG', 'BF_PNG', 'BF_PNG_INC', 'BF_PNG_LIB', 'BF_PNG_LIBPATH',
'BF_TIFF', 'BF_TIFF_INC',
@@ -174,6 +174,7 @@
(BoolOption('WITH_BF_FFMPEG', 'Use FFMPEG if true', 'false')),
('BF_FFMPEG', 'FFMPEG base path', ''),
('BF_FFMPEG_LIB', 'FFMPEG library', ''),
+ ('BF_FFMPEG_EXTRA', 'FFMPEG flags that must be preserved', ''),
('BF_FFMPEG_INC', 'FFMPEG includes', ''),
('BF_FFMPEG_LIBPATH', 'FFMPEG library path', ''),
More information about the Bf-blender-cvs
mailing list