Age | Commit message (Collapse) | Author |
|
Enable Bullet2 for Scons. This should work for all platforms, but please, test, test,
test, test, test (ad infinitum)
|
|
Temporarily disabled game engine for scons and Makefiles (nan_definitions?), this to upgrade to Bullet 2.x
scons for Darwin, Linux, BSD3, SunOS5, Win32, and Makefiles should not compile game engine right now.
CMake and MSVC needs still disabling of game engine.
|
|
from Guillaume Lecocq
I also added -D_CRT_SECURE_NO_DEPRECATE to shut the newer msvc version about deprecated functions (sprintf et al).
|
|
- cleanup for wintab library headers
- properly define BF_WINTAB and BF_WINTAB_INC
|
|
Kent
|
|
file I modified for the other patch. So I'm being bad and combining them
together.
First one is added -lXi to LLIBS for solaris. (Makes it so it compiles
again with the tablet stuff added)
Second one is the real commit its an expansion of patch #4458
This adds optional ICONV lining to support international fonts in the
file selector. Thanks to wisit venita (dripstone) I mostly just cleaned
it up a little and made it optional via defines.
Its currently turned off for all platforms except for solaris on scons.
For scons see your config/(platform).py file look for WITH_BF_ICONV
For the Makefiles look at source/nan_definitions.mk look for WITH_ICONV
(basically you'll want to export WITH_ICONV=true and possibly set some other
stuff)
Let me know if there are any problems.
Kent
--
mein@cs.umn.edu
|
|
* Source Browser support. When BF_DEBUG=1 .bsc-files will be created in BF_BUILDDIR. .pdb-files are in the root source dir
|
|
* 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...
|
|
* removed unused options BF_VERSE_LIBPATH, BF_VERSE, BF_VERSE_LIBS, since they are not used at all.
* some whitespace mods
There should be no more issues with "libverse.lib" not being found (or anything like
that).
|
|
Emanuel Greisen.
|
|
BF_DEBUG=1'
|
|
- 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.
|
|
BF_FFMPEG_LIBPATH = '$(BF_FFMPEG)/lib'
Needs to be:
BF_FFMPEG_LIBPATH = '${BF_FFMPEG}/lib'
There are some commented out ones that should maybe be switched as well
so it doesn't happen again but this fixes the problem for now :)
Kent
|
|
Submitted by Joseph Eagar (joeedh). windows/gcc ffmpeg library may need recompiling to support all codecs necessary (ie. H264 doesn't work).
|
|
(I have one small problem with linking python's static library but
other than that this should work)
Kent
|
|
statically-linked python releases won't work otherwise. Bugfixes for #4676
and #4486.
|
|
magically be fixed.
|
|
|
|
Win98 and Win95 systems without having to redirstribute shfolder.dll
- MINGW should compile too now (was problem when fucntionality was first introduced), tested with MINGW 5.0.2 (scons)
- added -lshell32 for the dependency on MINGW
|
|
Houghton for this contribution.
|
|
set BF_OPENGL to /usr rather than /usr/lib. thx Ken!
|
|
This fixes some ld errors when the static versions of the EXR libs are used.
|
|
Fixing compile for Windows mingw builds with cygwin make and scons.
Used SHGetFolderPath instead of SHGetSpecialFolderPath which is
better supported for mingw.
Thanks to Ralf Hoelzemer for the tip and the patch.
Let me know if any problems persist, I'll try to fix then.
--- Andrea
|
|
* 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
|
|
* Link to png_st. Jens reported linking with dynamic lib crashed, but with static doesn't.
|
|
* CC and CXX for linux2
|
|
* If you look quickly somewhere else, you won't notice the missing ''s
|
|
* Begin of the week, so I wanted to fill my commit quota right off the bat.
Add CC and CXX defaults for mingw, too. Unless we have invisible configs
this should be the last one :S
|
|
* added default compilers for darwin and win32-vc. Sorry orangers :) (Note:
this was not slapping opportunity related to cross-compile)
/Nathan
|
|
* These changes bring cross-compiling Blender for Windows on Linux one step
closer to reality. The 'biggest' change is in makesdna SConscript to make
sure a linux native makesdna is built, that can be run, too. Next to that
proper checks for env['OURPLATFORM']=='linuxcross' are added in various
places.
Switch change in pluginapi.c was necessary, and AFAIK it should work like
that also on WIN32, if not, slap me.
Note: everything *compiles* now nicely, it is just that the final *linking*
doesn't work (yet). Anyone who fixes this will be the
hero of cross-compilers :)
|
|
Important note : for gcc3 linking you may have to remove -fexceptions
from LINKFLAGS but this is mandatory for gcc4
|
|
* a comma was missing from a list :S
|
|
* change CCFLAGS to CXXFLAGS and CFLAGS to CCFLAGS to be better
for SCons
- removed old cruft from ancient system
|
|
+ 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.
|
|
* Use same warning flags as with linux2, greatly reducing noise in
output during compile. Also for developers using win32/mingw now
in effect: correct *each* and *every* warning in your code. I
command you to!
|
|
* Warning flags I had dutifully copied from sirdudes yet unpublished
make rewrite turned out to be the Paranoia flags, causing the flood
of warnings. Using better flags instead (like current Makefile level 1).
All developers on Linux that use SCons for building - (new) code you write is
supposed to be *entirely* warning-free from now on (Ton said so!)
|
|
* accidently left WITH_BF_STATICOPENGL enabled for non-linux. tsktsk.
|
|
* when WITH_BF_STATICOPENGL=1 on Linux Blender will be statically linked
against GL libraries. NOTE: I used values that worked on my machine -
platform managers and people who have better knowledge about this, please
modify config/linux2-config.py accordingly.
|
|
A working configuration file for win32/mingw, provided by Rehno Lindeque.
Thanks!
|
|
* cleaning cruft away
|
|
* 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
|
|
+ WITH_BF_OPENAL actually enables or disables use of OpenAL
+ WITH_BF_OPENEXR removes openexr libs from linking if disabled
|
|
* BF_PROFILE_FLAGS to list form
|
|
lukep, I didn't touch darwin-config.py yet, because you're still
working on it. But if you could see and make similar changes as
I did to the rest.
|
|
propagates to related options:
In (platform)-config.py
BF_PYTHON_VERSION = '2.4'
BF_PYTHON_INC = '/usr/include/python${BF_PYTHON_VERSION}'
In user-config.py
BF_PYTHON_VERSION = '2.3'
This will now have BF_PYTHON_INC evaluate actually to
'/usr/include/python2.3' and not to '/usr/include/python2.4' as with
the old way. Reported by Chris Want.
Todo: also use in other platform configurations.
|
|
- python 2.3 if you want python 2.4 add the 2 following lines in
user-config.py :
BF_PYTHON = '2.3'
BF_PYTHON = '/library.Frameworks/Python.framework/Versions/'
- disabled libtiff by default. new scons force lib linking & it shouldnt
will work on that
- added SystemStubs lib that 10.4 require in some circumstances.
10.3 users may have to remove it with this line :
LLIBS = 'stdc++'
additional notes :
OpenEXR libs and includes are searched in /usr/local
use by preference gcc3.3 gcc4 need some new libs i will commit shortly
you get in final an unpackaged binary. take a previous blender app and use
show package content command to navigate to Contents/MacOs. replace the
binary there by new one, and voila, you have a working new app.
will commit shortly the automatic packager
|
|
* wrong format of two vars made darwin compile barf
|