diff options
author | Campbell Barton <ideasman42@gmail.com> | 2013-04-29 04:44:33 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2013-04-29 04:44:33 +0400 |
commit | 838a601a71508425a15a144c742984a1cddff338 (patch) | |
tree | c46866ef482107b49d4a42407e2f5a56e6eef903 /CMakeLists.txt | |
parent | f2f113fbd339cf4f3316e73d0bcb5c7abae69c31 (diff) |
cmake - warn when an option is turned off because of boost being disabled.
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() |