Age | Commit message (Collapse) | Author |
|
|
|
|
|
In your user-config.py you can now set BF_FANCY='false' and enjoy the... lack of colors
|
|
instead.
|
|
settting WITHOUT_BF_INSTALL='true' will disable
the copying to INSTALL_DIR
you can use that in your user-config.py or commandline
slipping in minor cleaning for Os X builds
|
|
|
|
* Finally cleaned up the NSIS installer creation process
This is now a proper action and command, with simple printout
The 'nsis' target (only on Windows) now properly depends on
all the build process, and will be done as very last.
* Make LZMA (Solid) default compressor for installer (= the best)
|
|
FINALLY! With this commit command-length problems are History. Thanks go to xuru from #scons for giving the nice pointer.
src is now again one lib, and further libsplitting should be rather unnecessary, unless we somehow reach the 37K limit (for internally used CreateProcess, by subprocess module)
|
|
Also, nsis installer now copies plugin include headers.
|
|
assume os x 10.4 as defaut
|
|
* cvs->svn conversion: handle properly also release/scripts .svn dir (= skip it!)
|
|
|
|
* rebuilt ffmpeg libraries. h264 now actually works.
|
|
* enable TWEAK_MODE with BF_TWEAK_MODE=1 on cmd-line. Can also be specified in user-config.py
|
|
* Fix for [ #6490 ] "Building with Python 2.4 on Win32 doesn't copy the proper python DLL file"
|
|
Patch provided by Emmanuel Turquin: copy a proper bundle
on OSX. I take it he has tested
this on OSX :) Other OSX-ers, please do verify :) (/me hugs his Windows)
|
|
Copy the Python 2.5 dll on windows, not 2.4. Also commented out the copying of the
python24.zip and zlib.pyd. I'm under the impression there is a concensus we want
users to install py25 if they want to use it.
|
|
To use:
Make sure NSIS is in your %PATH% and type 'scons nsis'
It doesn't currently compile blender first, so make sure you do a
normal 'scons' before this.
|
|
building with mingw.
|
|
If win32all (http://sourceforge.net/project/showfiles.php?group_id=78018) is found,
use it to be able to build with scons/mingw in (very) long paths. If it is not found,
don't do anything groovy. This should make it possible to merge the cut up src lib.
Those concerned, please do test that.
This bit of code is from http://www.scons.org/wiki/LongCmdLinesOnWin32
|
|
* link against debug library of python on win32
|
|
|
|
from Guillaume Lecocq
I also added -D_CRT_SECURE_NO_DEPRECATE to shut the newer msvc version about deprecated functions (sprintf et al).
|
|
Kent
|
|
* Add WITH_BF_YAFRAY, which per default is 'true', so no visible changes for developers (and users).
Set WITH_BF_YAFRAY to 'false', and you'll save some major compile time :) Also handy if you're strapped for memory and compilation fails on yafray compilation due
to this.
- this commit also has a few whitespace changes and
- made BF_NO_ELBEEM a proper BoolOption. This will be renamed to WITH_BF_ELBEEM in the near future...
|
|
* added -src/-dst patch from Emil (on my request - is already in verse CVS)
|
|
- 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.
|
|
of the fluidsim can now be disabled with the
flag: BF_NO_ELBEEM='true', e.g. for irix systems.
(The number of ifdefs from the original
patch was reduced, and the defines are now
only necessary when elbeem is switched off.)
- particle generation option is available again
|
|
Some additional external files were needed for correct running on
Windows - libtiff.dll, python24.zip, /release/windows/extra/*.*
|
|
|
|
have FreeAlut (the OpenAL Utility Toolkit) separated out into libalut. Added
a configuration test to check for libalut and add to LIBPATH if detected.
|
|
Bugfix #4088: Fix scons so that it installs subdirectories of release/scripts
into .blender/scripts.
|
|
* 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
|
|
+ Joseph Eagar provided a patch that re-enables the application icon for Blender. Hurray!
|
|
+ SCons support for pthreads-win32. Library will be committed shortly into
lib/windows, so be sure to check commit list and update that as well
when the pthread lib is available.
|
|
+ When giving CC and CXX on the command-line you can specify what compiler
to use:
scons CC=gcc-3.3 CXX=g++-3.3
|
|
+ install blenderplayer to BF_INSTALLDIR after successful build
|
|
+ '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 :)
|
|
+ Add python24.dll to list of needed dlls for install
|
|
* Fix typo in bullet SConscript
* win32-vc now copies all necessary files to BF_INSTALLDIR, including dlls
|
|
* remove useless BF_TIFF* options. Upon closer inspection of code, only
path to headers is needed
|
|
Important note, the install target install only the binary not the
packaged bunde for the moment
|
|
call lying around, causing SCons never to build anything :)
|
|
from barfing if a CVS directory was not found (ie when cvs export
was used).
|
|
* 'scons blendernogame'
This target will disable the building of the game engine
|
|
* 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
|
|
game engine and openal were disabled
|
|
cygwin build environ was missing the path for libtiff
|
|
Now OSX will always do openexr. Rewrite will address this bad implementation
once and for all.
|
|
to delete config.opts for it to be recreated with the new EXR options!
|