Dev:Doc/Building Blender/Scons Options

From BlenderWiki

Jump to: navigation, search
Note: default and actual values are examples for linux platforms

BF_PYTHON: base path for python

   default: /usr
   actual: /usr

BF_PYTHON_VERSION: Python version to use

   default: 2.4
   actual: 2.4

BF_PYTHON_INC: include path for Python headers

   default: 
   actual: /usr/include/python2.4

BF_PYTHON_BINARY: Path to the Python interpreter

   default: 
   actual: /usr/bin/python2.4

BF_PYTHON_LIB: Path to the Python library

   default: 
   actual: python2.4

WITH_BF_OPENAL: Use OpenAL if true (yes|no)

   default: true
   actual: 1

BF_OPENAL: base path for OpenAL

   default: /usr
   actual: /usr

BF_OPENAL_INC: include path for python headers

   default: ${BF_OPENAL}/include
   actual: /usr/include

BF_OPENAL_LIB: Path to OpenAL library

   default: ${BF_OPENAL}/lib/libopenal.a
   actual: openal

WITH_BF_SDL: Use SDL if true (yes|no)

   default: true
   actual: 1

BF_SDL: SDL base path

   default: /usr
   actual: /usr

BF_SDL_INC: SDL include path

   default: 
   actual: /usr/include/SDL

BF_SDL_LIB: SDL library

   default: 
   actual: SDL

WITH_BF_FMOD: Use FMOD if true (yes|no)

   default: false
   actual: 0

WITH_BF_JPEG: Use JPEG if true (yes|no)

   default: true
   actual: 1

BF_JPEG: JPEG base path

   default: /usr
   actual: /usr

BF_JPEG_INC: JPEG include path

   default: ${BF_JPEG}/include
   actual: /usr/include

BF_JPEG_LIB: JPEG library

   default: ${BF_JPEG}/lib/libjpeg.a
   actual: jpeg

WITH_BF_PNG: Use PNG if true (yes|no)

   default: true
   actual: 1

BF_PNG: PNG base path

   default: /usr
   actual: /usr

BF_PNG_INC: PNG include path

   default: ${BF_PNG}/include
   actual: /usr/include

BF_PNG_LIB: PNG library

   default: ${BF_PNG}/lib/libpng.a
   actual: png

WITH_BF_TIFF: Use TIFF if true (yes|no)

   default: true
   actual: 1

BF_TIFF: TIFF base path

   default: /usr
   actual: /usr

BF_TIFF_INC: TIFF include path

   default: ${BF_TIFF}/include
   actual: /usr/include

BF_TIFF_LIB: TIFF library

   default: ${BF_TIFF}/lib/libtiff.so
   actual: tiff

WITH_BF_ZLIB: Use ZLib if true (yes|no)

   default: true
   actual: 1

BF_ZLIB: ZLib base path

   default: /usr
   actual: /usr

BF_ZLIB_INC: ZLib include path

   default: ${BF_ZLIB}/include
   actual: /usr/include

BF_ZLIB_LIB: ZLib library

   default: ${BF_ZLIB}/lib/libz.a
   actual: z

WITH_BF_GETTEXT: Use gettext if true (yes|no)

   default: true
   actual: 1

BF_GETTEXT: gettext base path

   default: /usr
   actual: /usr

BF_GETTEXT_INC: gettext include path

   default: ${BF_GETTEXT}/include
   actual: /usr/include

BF_GETTEXT_LIB: gettext library

   default: ${BF_GETTEXT}/lib/libintl.a
   actual: /usr/lib/libintl.a

WITH_BF_GAMEENGINE: Build with gameengine (yes|no)

   default: true
   actual: 1

WITH_BF_ODE: Use ODE if true (yes|no)

   default: true
   actual: 0

BF_ODE: ODE base path

   default: ../lib/linux2/ode
   actual: ../lib/linux2/ode

BF_ODE_INC: ODE include path

   default: 
   actual: ../lib/linux2/ode/include

BF_ODE_LIB: ODE library

   default: 
   actual: ../lib/linux2/ode/lib/libode.a

WITH_BF_BULLET: Use Bullet if true (yes|no)

   default: true
   actual: 1

BF_BULLET: Bullet base dir

   default: 
   actual: #extern/bullet

BF_BULLET_INC: Bullet include path

   default: 
   actual: #extern/bullet/LinearMath #extern/bullet/BulletDynamics #extern/bullet/Bullet

BF_BULLET_LIB: Bullet library

   default: 
   actual: extern_bullet

BF_SOLID: Solid base dir

   default: #/extern/solid
   actual: #extern/solid

BF_SOLID_INC: Solid include path

   default: ${BF_SOLID}/include ${BF_SOLID}
   actual: #extern/solid/include #extern/solid

WITH_BF_FREETYPE: Use Freetype if true (yes|no)

   default: true
   actual: 1

BF_FREETYPE: Freetype base path

   default: 
   actual: /usr

BF_FREETYPE_INC: Freetype include path

   default: 
   actual: /usr/include /usr/include/freetype2

BF_FREETYPE_LIB: Freetype library

   default: 
   actual: freetype

WITH_BF_QUICKTIME: Use QuickTime if true (yes|no)

   default: false
   actual: 0

BF_QUICKTIME: QuickTime base path

   default: 
   actual: /usr/local

BF_QUICKTIME_INC: QuickTime include path

   default: 
   actual: /usr/local/include

BF_QUICKTIME_LIB: QuickTime library

   default: 
   actual: 

WITH_BF_OPENGL: Use MESA if true (yes|no)

   default: true
   actual: 1

BF_OPENGL: OpenGL base path

   default: 
   actual: /usr/X11R6

BF_OPENGL_INC: OpenGL include path

   default: 
   actual: /usr/X11R6/include

BF_OPENGL_LIB: OpenGL libraries

   default: 
   actual: GL GLU Xmu Xext X11 Xi

BF_OPENGL_LIB_STATIC: OpenGL static libraries

   default: 
   actual: /usr/X11R6/lib/libGL.a /usr/X11R6/lib/libGLU.a /usr/X11R6/lib/libXmu.a /usr/X11R6/lib/libXext.a /usr/X11R6/lib/libX11.a /usr/X11R6/lib/libXi.a

WITH_BF_FTGL: Use FTGL if true (yes|no)

   default: true
   actual: 1

BF_FTGL: FTGL base path

   default: 
   actual: #extern/bFTGL

BF_FTGL_INC: FTGL include path

   default: 
   actual: #extern/bFTGL/include

BF_FTGL_LIB: FTGL libraries

   default: 
   actual: extern_ftgl

CFLAGS: C-compiler flags

   default: 
   actual: -pipe -fPIC -funsigned-char -fno-strict-aliasing

CCFLAGS: C++-compiler flags

   default: 
   actual: -pipe -fPIC -funsigned-char -fno-strict-aliasing

CPPFLAGS: Defines

   default: 
   actual: -DXP_UNIX

REL_CFLAGS: C release flags

   default: 
   actual: -O2

REL_CCFLAGS: C++ release flags

   default: 
   actual: -O2

C_WARN: C warning flags

   default: 
   actual: -Wall -W -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wredundant-decls

CC_WARN: C++ warning flags

   default: 
   actual: -Wall -W -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wredundant-decls -Wreorder -Wctor-dtor-privacy -Wnon-virtual-dtor -Wold-style-cast -Woverloaded-virtual -Wsign-promo -Wsynth

LLIBS: Platform libs

   default: 
   actual: util c m dl pthread stdc++

BF_PROFILE: Add profiling information if true (yes|no)

   default: false
   actual: 0

BF_PROFILE_FLAGS: Profiling flags

   default: 
   actual: -pg

BF_DEBUG: Add debug flags if true (yes|no)

   default: false
   actual: 0

BF_DEBUG_FLAGS: Debug flags

   default: 
   actual: -g