テンプレート:Release Notes/2.42/Build System/SCons

提供: wiki
移動先: 案内検索

SCons

 * This commit is all of the rewrite work done on the SCons system. For
   documentation see doc/blender-scons.txt and doc/blender-scons-dev.txt.
   Also http://mediawiki.blender.org/index.php/BlenderDev/SconsRefactoring
   contains valuable information, along with what still needs to be done.
 
     - linux, os x and windows compile now.
     - files are compiled to BF_INSTALLDIR (see config/(platform)-config.py)
         - NOTE: Jean-Luc P will commit sometime during the weekend proper
           appit() for OS X. For now, copy the resulting binary to an
           existing .app bundle.
     - features:
         - cleaner structure for better maintenance
         - cleaner output during compile
         - better handling of build options
         - general overall speed increase
         - see the wiki for more info
 
   Cygwin, FreeBSD and Solaris systems still need work. For these systems:
     1) copy a config/(platform)-config.py to ie. config/cygwin-config.py
     2) set the proper defaults for your platform
     3) mail me at jesterking at letwory dot net with you configuration. if
        you need any modifications to the system, do send a patch, too.
 
   I'll be giving first-aid today and tomorrow, after that it'll be all
   regular development work :)

SCons

 + 'scons blenderplayer' builds blender AND blenderplayer now (tested on Linux
   only, but was only linking issue, so should work on other platforms too).
 
   NOTE: I noticed some compileflags for GE specific libs that were left out -
   I re-enabled them in the SConscripts, but I'm going to do a test build my-
   self now, so if there are problems with them on win32, I probably already
   know about them :)


SCons

 * Applied patch #4012 by Joseph Eagar. The patch provides a way to quickly assign a list
   of libraries to build with debug symbols. Usage:
 
   scons BF_QUICKDEBUG=src,bf_blenkernel,bf_blenlib