On Mon, Jun 30, 2014 at 3:09 AM, David Cole <[email protected]> wrote: > You can set CMAKE_CONFIGURATION_TYPES to your own list of configurations > (including limiting it to a single configuration) as long as you set it > *before* the project command in your CMakeLists.txt file. This technique > works with the Visual Studio and Xcode generators. See the following bug > reports for reference. > > http://www.cmake.org/Bug/view.php?id=6788 > http://www.cmake.org/Bug/view.php?id=8914 > > I'm not sure why you would recommend anything related to CMAKE_BUILD_TYPE > for the Visual Studio generators. I would be curious to know exactly how > you are using it, because internally, CMAKE_BUILD_TYPE (to the best of my > knowledge) is completely ignored by the Visual Studio generators. Any > positive things happening in your project because of your use of it must be > because of the way you use it in your CMakeLists files... I'm thinking it's > probably only used at CMake time, unless you're passing it as args to > custom commands or something... in which case, you'll be passing the same > CMake configure time CMAKE_BUILD_TYPE value regardless of what config your > end user chooses to build in Visual Studio. Which would be confusing at > best. > > VS and Xcode use a list of configurations, with the "active" configuration > chosen at build time by the developer. Makefile and ninja systems use > CMAKE_BUILD_TYPE -- VS and Xcode do not. > > > Hmm I see; I guess I just pass it to build_command( BUILD_COMMAND CONFIGURATION ${CMAKE_BUILD_TYPE} TARGET install ) and that results with c:\tools\unix\cmake\bin\cmake.exe --build . --config release --target INSTALL -- /m:4 /v:m
probably other places I use it too HTH, > David C. > >
-- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake
