Thanks for that info David. I have to say that the way this is setup feels kind of duct-taped together. I expected the documentation for such a feature to be under 'set' in the docs, but it wasn't. Plus the option in the list that is the default must be specified in 2 different locations. I think a cleaner solution could be implemented:
set( BaseName "binary;octal;decimal;hexidecimal" CACHE LIST "Documentation" ) The first item in the list would be the default. Wouldn't this work and be slightly cleaner and more straight-forward? Plus you could keep the documentation for this feature contained to the 'set' command in the docs like other cache variable types. I just don't think lists should be handled differently. --------- Robert Dailey On Tue, Dec 6, 2011 at 3:32 PM, David Cole <[email protected]> wrote: > On Tue, Dec 6, 2011 at 4:26 PM, David Doria <[email protected]> wrote: > > On Tue, Dec 6, 2011 at 4:19 PM, Robert Dailey <[email protected]> > wrote: > >> Has anyone thought of creating a "LIST" type for cache variables? In > CMake > >> GUI on Windows, this would be represented by a combo-box or drop-down > box > >> that allows the user to pick one item out of a list of available items. > >> > >> Is this possible? > > > > I definitely agree. An immediate use case is for the CMAKE_BUILD_TYPE > > variable. I added a feature request here a while back: > > http://public.kitware.com/Bug/view.php?id=11806 > > > > David > > -- > > > > 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 > > From that bug report: > > For cmake-gui this can be done by setting the STRINGS property of > the cache entry: > set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS > "DEBUG;RELEASE;MY_BUILD_TYPE") > > And here's a blog about that feature: > > http://www.kitware.com/blog/home/post/82 > > So, yes, Robert, it is possible. And David D., I'm not sure how we > could make it automatic as you request in the bug report. > > > HTH, > David C. >
-- 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
