[Bf-committers] Removing Build Systems

Ton Roosendaal ton at blender.org
Sun Apr 12 17:05:40 CEST 2009


Hi,

Well; I realize there are issues for merging, but for regular 
development the various users of each build system have always kept 
things work nicely.
As makefile user I can check on cmake though, no idea how good this 
is... would it work on similar speed as make?

-Ton-

------------------------------------------------------------------------
Ton Roosendaal  Blender Foundation   ton at blender.org    www.blender.org
Blender Institute BV  Entrepotdok 57A  1018AD Amsterdam The Netherlands

On 12 Apr, 2009, at 16:47, Brecht Van Lommel wrote:

>
> Hi all,
>
> We currently have 4 build systems being maintained: Makefiles, SCons,
> CMake and MSVC. Making changes for 2.5 development and doing merges
> for all 4 has gotten quite tedious and I've lost days fiddling with
> all these build systems. Further it seems that compilation breaks
> often because of lacking build system updates, which again takes time
> working with people in #blendercoders to get things building again.
>
> I thought the idea was that new build systems like SCons or CMake
> would replace existing ones, but that hasn't happened and things have
> just gotten more complicated instead of simplified.
>
> Could we remove some of these? Of course all of them have some
> advantage, but 4 seems unnecessary. In particular I'm proposing to:
>
> - Remove the Makefiles build system
> - Fix a few things in CMake to get it generating MSVC project files up
> to the same quality as the existing ones, and then remove the MSVC
> build system.
>
> SCons I think we should keep because it is well maintained and easy to
> use. CMake can generate native project files and is much faster than
> SCons on older systems. So we can keep both of these I suppose, though
> one would be ideal.
>
> What do you think?
>
> Brecht.
>
>
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers
>



More information about the Bf-committers mailing list