[Bf-committers] Re: handcrafted makefiles, autotools, scons and cmake ?

Jacques Beaurain jacques.beaurain at gmail.com
Sun Sep 17 17:00:42 CEST 2006


Hi,

Here is my latest progress with the CMake system. I now have the
following compiled and tested on my side (I indicate the command line
from the out of source cmake-build directory that I described in my
previous mails):

1. Linux (Ubuntu Edgy)
    cmake -G "Unix Makefiles"  ../blender
        Works with all options except Quicktime enabled
    cmake -G "KDevelop3"
         Works but KDevelop crashes indexing the sources,
         this looks like a KDevelop bug and it also happens on FreeBSD
2. FreeBSD 6.1
    cmake -G "Unix Makefiles"  ../blender
        Works with all options except Quicktime enabled
    cmake -G "KDevelop3"  ../blender
         Works but KDevelop crashes indexing the sources,
         this looks like a KDevelop bug and it also happens on Linux
3. Mac OSX (Only Intel tested)
    cmake -G "Unix Makefiles"  ../blender
        Works with all options
    cmake -G "Xcode"
        Works with all options
3. Windows
    cmake -G "Visual Studio 8 2005"  ..\blender
        Works with all options except Quicktime enabled (but should if
the SDK is installed)
        There is a debug only  linking failure with the OpenEXR
libraries (we will need to
        submit Debug static libraries into the lib folder to resolve
this and it is not really a
        problem with the CMake system. I now link to the static
libraries in lib (and not
        lib_msvc) which seems to work with 2005 so the other problem reported by
        Stéphane should be  resolved.
    cmake -G "NMake Makefiles"  ..\blender
        Did not actually test this myself but Stéphane reported that
this works fine with
        the Free MSVC7.0 except for a problem with the winblender.rc
which does not
        seem to be a problem with the CMake files but rather the
resource compiler in the
        free toolkit.

Any chance this can make it into CVS so that other people can start
using it and possibly finetune for different systems?

TODO:

1. Mac OSX Resources in the .app folders
2. Packagers to help with building releases and test installs (CPack)
3. Iron out small differences between systems using the
platform/target specific flags.

Cheers,
Jacques
-------------- next part --------------
A non-text attachment was scrubbed...
Name: blender-cmake.tar.gz
Type: application/x-gzip
Size: 13183 bytes
Desc: not available
Url : http://projects.blender.org/pipermail/bf-committers/attachments/20060917/693b54e2/blender-cmake.tar.bin


More information about the Bf-committers mailing list