cmake - warn when an option is turned off because of boost being disabled.

This commit is contained in:
Campbell Barton 2013-04-29 00:44:33 +00:00
parent f2f113fbd3
commit 838a601a71
1 changed files with 14 additions and 6 deletions

View File

@ -417,13 +417,21 @@ endif()
# otherwise if the user disabled
if(NOT WITH_BOOST)
# Explicitly disabled. so disable all deps.
set(WITH_CYCLES OFF)
set(WITH_MOD_BOOLEAN OFF)
set(WITH_AUDASPACE OFF)
set(WITH_INTERNATIONAL OFF)
macro(set_and_warn
_setting _val)
if(${${_setting}})
message(STATUS "'WITH_BOOST' is disabled: forceing 'set(${_setting} ${_val})'")
endif()
set(${_setting} ${_val})
endmacro()
set(WITH_OPENAL OFF) # depends on AUDASPACE
set(WITH_GAMEENGINE OFF) # depends on AUDASPACE
set_and_warn(WITH_CYCLES OFF)
set_and_warn(WITH_MOD_BOOLEAN OFF)
set_and_warn(WITH_AUDASPACE OFF)
set_and_warn(WITH_INTERNATIONAL OFF)
set_and_warn(WITH_OPENAL OFF) # depends on AUDASPACE
set_and_warn(WITH_GAMEENGINE OFF) # depends on AUDASPACE
elseif(WITH_CYCLES OR WITH_MOD_BOOLEAN OR WITH_AUDASPACE OR WITH_INTERNATIONAL)
# Keep enabled
else()