On 09/06/2012 04:15 PM, Jack Stalnaker wrote: > Using autoconf, I could specify a numerical option using AC_ARG_ENABLE. > This was useful for specifying a logging level at compile time. I could > pass --enable-logging=8 to the configure script to enable deep logging. > Is there a way to do this with cmake? Seems like "option" only allows > yes or no answers. > >
--------->8----------- set(LOG_LEVEL 0 CACHE STRING "Logging level") if(NOT LOG_LEVEL MATCHES "^[0-9]$") message(FATAL_ERROR "LOG_LEVEL must be a number from 0 to 9") endif() ---------<8----------- HTH Michael -- 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
