[CMake] XP toolset for VC++2012
Nils Gladitz
gladitz at sci-vis.de
Sun May 12 10:09:33 EDT 2013
According to
http://www.cmake.org/Bug/view.php?id=13774
and
http://www.cmake.org/Bug/view.php?id=10722
it sounds like cmake-gui support is being worked on.
I assume if it isn't in 2.8.11-rc4 it won't be in 2.8.11 either.
In one of the notes Brad suggests setting CMAKE_GENERATOR_TOOLSET in the
cache before configuring (which is what you have been doing).
As such it might be the way to go (at least until "first-class" support
in cmake-gui is available).
Nils
On 12.05.2013 15:57, Szymon Gatner wrote:
> What is the proper way to go then? I am using the gui to set bunch of
> variables. Will final release of 2.8.11 have toolset gui support?
>
>
>
> 2013/5/12 Nils Gladitz <gladitz at sci-vis.de <mailto:gladitz at sci-vis.de>>
>
> I gave it a try and it seems you are right though I get a warning:
>
> CMake Warning:
> Manually-specified variables were not used by the project:
>
> I assume in a proper run CMAKE_GENERATOR_TOOLSET is set by cmake
> -T and then read from there by the visual studio generator when it
> initializes.
>
> By adding this to the cache manually I guess it is available
> before the generator is initialized as well.
>
> Assuming that cmake -T does more than just set
> CMAKE_GENERATOR_TOOLSET or may choose to communicate the toolset
> with the generator in a different way in the future this may break
> sooner or later.
>
> In CMakeLists.txt you can only set it after the generator has
> already been initialized (e.g. too late) (?)
>
> Nils
>
>
> On 12.05.2013 <tel:12.05.2013> 14:58, Szymon Gatner wrote:
>> To clarify: I am using CMake 2.8.11-rc4. There is nothing new
>> toolset-related in the gui (as far as I can tell) but manually
>> adding entry does work and properly generates project with XP
>> toolset set.
>>
>>
>> 2013/5/12 Nils Gladitz <gladitz at sci-vis.de
>> <mailto:gladitz at sci-vis.de>>
>>
>> I may be missing something but I don't see an option to set
>> this in cmake-gui yet either.
>> As far as I understand it setting CMAKE_GENERATOR_TOOLSET by
>> manually adding it to the cache in cmake-gui should not work.
>>
>> The only way to currently set it (as far as I can see) is by
>> using the -T option for the cmake command line client.
>>
>> Nils
>>
>>
>> On 12.05.2013 <tel:12.05.2013> 14:16, Szymon Gatner wrote:
>>> Oh, sorry it was "v110_xp" for cmake-gui of course too.
>>>
>>> So there is no way to set it outside the gui?
>>>
>>>
>>> 2013/5/12 Nils Gladitz <gladitz at sci-vis.de
>>> <mailto:gladitz at sci-vis.de>>
>>>
>>> I think the proper value for Platform Toolset is
>>> "v110_xp" so "vs11_xp" shouldn't have worked.
>>> You can see the legally available values when you open
>>> any C++ project in Visual Studio and follow Project ->
>>> Properties -> Configuration Properties -> General ->
>>> "Platform Toolset".
>>>
>>> According to the documentation CMAKE_GENERATOR_TOOLSET
>>> is supposed to be read to see the value that the user
>>> set with the new -T cmake option rather than written to.
>>> This is also collaborated by this issue report:
>>> http://public.kitware.com/Bug/view.php?id=13961
>>>
>>> Nils
>>>
>>>
>>> On 12.05.2013 <tel:12.05.2013> 13:34, Szymon Gatner wrote:
>>>> Hello,
>>>>
>>>> I am trying to target Win XP from Visual Studio 11
>>>> (2012) and I just tried new CMAKE_GENERATOR_TOOLSET
>>>> variable with vs11_xp value and it worked nicely.
>>>>
>>>> Thing is, it only seems to work when it is added
>>>> manually in cmake-gui via "Add Entry" but not when I am
>>>> adding
>>>>
>>>> set(CMAKE_GENERATOR_TOOLSET v110_xp)
>>>>
>>>> to the root CMakeLists.txt (tried also with "v110_xp"
>>>> as was not sure). I am new to CMake and probably
>>>> missing something obvious?
>>>>
>>>> Regards,
>>>> Szymon Gatner
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Powered bywww.kitware.com <http://www.kitware.com>
>>>>
>>>> Visit other Kitware open-source projects athttp://www.kitware.com/opensource/opensource.html
>>>>
>>>> Please keep messages on-topic and check the CMake FAQ at:http://www.cmake.org/Wiki/CMake_FAQ
>>>>
>>>> Follow this link to subscribe/unsubscribe:
>>>> http://www.cmake.org/mailman/listinfo/cmake
>>>
>>>
>>
>>
>>
>>
>> --
>> Szymon Gatner
>> The Lordz Games Studio
>> www.thelordzgamesstudio.com <http://www.thelordzgamesstudio.com>
>
>
>
>
> --
> Szymon Gatner
> The Lordz Games Studio
> www.thelordzgamesstudio.com <http://www.thelordzgamesstudio.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20130512/11711505/attachment.htm>
More information about the CMake
mailing list