[CMake] Re: premake build system
Rodolfo Schulz de Lima
rodolfo at rodsoft.org
Mon Dec 17 14:23:21 EST 2007
Alexander Neundorf escreveu:
> I don't think so.
> "analyzing the CMakeLists.txt" means executing them basically completely.
> See the following pseudocode:
>
> if(WIN32)
> define some args
> else
> define some other args
> endif
You're right, I didn't give it much thought it deserves.
> Oh, I think some cmake devs are on that too but there were some problems or it
> didn't gain a lot... not sure.
Well, at least on linux I've been working with pch since cmake-2.4.7,
albeit in a not so optimal way.
>> I right now need some kind of mapping data structure, like C++'s
>> std::map, to record whether I've already created a pch file with certain
>> flags, and what is its output name. I could do it easily with Lua
>> because it supports common programming structures (a map, which it
>> supports natively). But I'm stuck with cmake and must do ugly,
>> non-optimal (speed-wise) things to simulate this behavior.
>
> Yes, you can get map-like behaviour by using just variables:
> SET(MY_MAP_${KEY} myValue)
That's a good trick, thanks. Those caveats should be written somewhere.
Regards,
rod
More information about the CMake
mailing list