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 <glad...@sci-vis.de <mailto:glad...@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 <glad...@sci-vis.de
<mailto:glad...@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 <glad...@sci-vis.de
<mailto:glad...@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>
--
Powered by www.kitware.com
Visit other Kitware open-source projects at
http://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