[CMake] Problem with option() when in subdirectory

David Demelier demelier.david at gmail.com
Sun Sep 18 08:15:54 EDT 2011


Hello,

I noticed that option() values are not checked when the option() command 
is under a add_subdirectory() target.

Example:


-- a's CMakeLists.txt --
project(a C)

set(BUILD_DEMOS OFF)
add_subdirectory(extern/b)

-- extern/b's CMakeLists.txt --
project(b C)

option(BUILD_DEMOS "Enable the demos build" ON)

if (BUILD_DEMOS)
	...
endif ()

Then when building the project a it will also enter the if BUILD_DEMOS 
conditional.

What can I do now? :)

Cheers,

-- 
David Demelier


More information about the CMake mailing list