Alan W. Irwin wrote:
On 2006-09-07 00:56-0700 Brandon J. Van Every wrote:
On MSVC my CMakeLists.txt generates Debug, Release, MinSizeRel, and
RelWithDebInfo build types. I want to keep all 4 of 'em. I want to
select MinSizeRel as the default build, so that if an end user just
fires up BUILD_ALL and does nothing else, he'll get a MinSizeRel
build. The default default is "Debug" and that's not what I want.
So, is there a mechanism to specify the default build type? I was
unable to deduce it from the docs if there is one. Seems clear
enough how to ship *one* build type, I'd just do (SET
CMAKE_BUILD_TYPE MinSizeRel). But I want all 4 to be shipped.
Its a cached variable. So I think what you want is
SET (CMAKE_BUILD_TYPE MinSizeRel CACHE STRING "Flags used by the compiler
during all build types.")
That gives you the default you want plus the user should be able to
override
that default with a -D option or appropriate GUI action.
I don't think this works for shipping 4 build types. I don't want them,
by default, to all behave as the same build type.
Cheers,
Brandon Van Every
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake