On 3/11/2011 9:56 AM, aaron.mead...@thomsonreuters.com wrote:
You can't.
The default target is stored in the .suo file. That file is generated
by visual studio when it loads the solution file. The rules that Visual
studio uses for chosing the default target are not published and don't
seem to make a lot of sense. The reason that ALL_BUILD is marked as the
default target has to do with the order of projects listed in the
solution file generated by CMake. That order is no adjustable in CMake,
and other factors can change the behavior.
I had a conversation on the list this week about it already, with
regards to the project folders and getting ALL_BUILD to be placed in the
default cmake projects folder. I played around with the generated
solution file, forcing ALL_BUILD into that folder manually, and it then
chose the INSTALL target as the default, even though all I had done was
add a refrence to the ALL_BUILD project in the folder grouping. Weird.
You'll just have to chose the default target manually after loading the
solution.
Actually, I think that VS picks the default target based on the order
that it shows up in the .sln file. I have never gotten around to
verifying this or seeing if there was a way to add a property that would
do the re-order. But, if this does work, it might actually be possible
to implement this.
-Bill
_______________________________________________
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