== SCons ==
authorNathan Letwory <nathan@letworyinteractive.com>
Sat, 4 Feb 2006 14:15:10 +0000 (14:15 +0000)
committerNathan Letwory <nathan@letworyinteractive.com>
Sat, 4 Feb 2006 14:15:10 +0000 (14:15 +0000)
commit3bb82a27fc61b787ab83145f9a7962c14e7ca769
treeb1d432db0f2836f4117a71e341bc4fef34d62a5a
parent1db5c237165ac090af925d9cf8440fc953e4ee06
== 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 :)

  /Nathan
74 files changed:
SConstruct
config/darwin-config.py [new file with mode: 0644]
config/linux2-config.py [new file with mode: 0644]
config/linuxcross-config.py [new file with mode: 0644]
config/win32-mingw-config.py [new file with mode: 0644]
config/win32-vc-config.py [new file with mode: 0644]
extern/SConscript
extern/bFTGL/SConscript
extern/bullet/SConscript
extern/qhull/SConscript
extern/solid/SConscript
intern/SConscript
intern/SoundSystem/SConscript
intern/bmfont/SConscript
intern/boolop/SConscript
intern/bsp/SConscript
intern/container/SConscript
intern/csg/SConscript
intern/decimation/SConscript
intern/elbeem/SConscript
intern/ghost/SConscript
intern/guardedalloc/SConscript
intern/iksolver/SConscript
intern/memutil/SConscript
intern/moto/SConscript
intern/opennl/SConscript
intern/string/SConscript
source/SConscript
source/blender/SConscript
source/blender/avi/SConscript
source/blender/blenkernel/SConscript
source/blender/blenkernel/bad_level_call_stubs/SConscript
source/blender/blenlib/SConscript
source/blender/blenloader/SConscript
source/blender/blenpluginapi/SConscript
source/blender/ftfont/SConscript
source/blender/imbuf/SConscript
source/blender/imbuf/intern/openexr/SConscript
source/blender/img/SConscript
source/blender/makesdna/SConscript
source/blender/makesdna/intern/SConscript
source/blender/python/SConscript
source/blender/quicktime/SConscript
source/blender/radiosity/SConscript
source/blender/readblenfile/SConscript
source/blender/render/SConscript
source/blender/src/SConscript
source/blender/yafray/SConscript
source/creator/SConscript
source/gameengine/BlenderRoutines/SConscript
source/gameengine/Converter/SConscript
source/gameengine/Expressions/SConscript
source/gameengine/GameLogic/SConscript
source/gameengine/GamePlayer/SConscript
source/gameengine/GamePlayer/common/SConscript
source/gameengine/GamePlayer/ghost/SConscript
source/gameengine/Ketsji/KXNetwork/SConscript
source/gameengine/Ketsji/SConscript
source/gameengine/Network/LoopBackNetwork/SConscript
source/gameengine/Network/SConscript
source/gameengine/Physics/Bullet/SConscript
source/gameengine/Physics/Dummy/SConscript
source/gameengine/Physics/Sumo/SConscript
source/gameengine/Physics/common/SConscript
source/gameengine/Rasterizer/RAS_OpenGLRasterizer/SConscript
source/gameengine/Rasterizer/SConscript
source/gameengine/SConscript
source/gameengine/SceneGraph/SConscript
source/kernel/SConscript
tools/Blender.py [new file with mode: 0644]
tools/bcolors.py [new file with mode: 0755]
tools/btools.py [new file with mode: 0755]
tools/crossmingw.py [new file with mode: 0755]
tools/mstoolkit.py [new file with mode: 0755]