diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index e505a686717..ba270d732fc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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_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(WITH_OPENAL OFF) # depends on AUDASPACE - set(WITH_GAMEENGINE OFF) # depends on AUDASPACE + 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() |