[CMake] Problem with if() and booleans
Robert Dailey
rcdailey at gmail.com
Sat Mar 21 20:00:14 EDT 2009
I currently have the following macro:
macro( get_conf_dependencies var_name project_name debug )
if( debug )
message( "Using DEBUG" )
set( ${var_name} ${${project_name}_DEBUG_DEPENDENCIES} )
else()
set( ${var_name} ${${project_name}_RELEASE_DEPENDENCIES} )
endif()
endmacro()
I then call the macro in two particular ways:
get_conf_dependencies( myVar myProject TRUE )
get_conf_dependencies( myVar myProject FALSE )
In both cases, I *do not* get the message "Using DEBUG". Are my eyes playing
tricks on me, or is CMake not processing trivial boolean logic properly in
its conditionals? I'm using version 2.6.3.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20090321/ae3fac58/attachment.htm>
More information about the CMake
mailing list