[CMake] Building for 2 platforms with 4 compilers

Michael Surette mjsurette at gmail.com
Mon May 3 21:02:42 EDT 2010


On 05/03/2010 06:02 AM, Kārlis Repsons wrote:
> On Friday 30 April 2010 09:35:46 Michael Wild wrote:
>> Write a script that creates for each of the combinations a separate build
>>   tree and then invokes CMake as appropriate.
> ...
>> I hope this helps, otherwise we'll probably need a bit more information...
>
> Michael,
> what I need doesn't seem unique, so maybe you can name example project to look
> at. It is, I need a build system, which:
>
> 0. does the relevant tests and sets C precompiler flags, if needed.
>
> 1. can build in three modes:
> 1.1. default build for host platform with default compiler;
> 1.2. build for the specified platform and (optionally also) compiler
>   /this far I've only used MinGW cross compiling, so maybe I leave something
> out/;
> 1.3. automatically build for all platform+compiler pairs available to test
> code for portability at that level.
>
> 2. can be used in some IDEs for building, compilers output formatting and
> quick linking to the lines in source.
>
> Sure, does all that from exactly the same source tree.
> So, do you have any similar project in mind? (preferably smaller)
>

Maybe FLTK 1.3 at fltk.org would be worth looking at.  The CMake build 
is still a little rough around the edges, but works for gcc under Linux, 
MinGW under Linux and Windows as well as VC++ 2008.  No reports yet for OSX.

Mike



More information about the CMake mailing list