diff options
author | sleske <sleske@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2013-06-14 18:50:13 +0000 |
---|---|---|
committer | sleske <sleske@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2013-06-14 18:50:13 +0000 |
commit | 3ef48295bb84e52e4bade7d4f6867ca1dedd320d (patch) | |
tree | ab728fd5e2b4e4fe915fb9922c4ad44da2ef567d /cmake | |
parent | a85a552cda62eb3ba025b972fc9af12d9313809a (diff) | |
download | navit-3ef48295bb84e52e4bade7d4f6867ca1dedd320d.tar.gz |
Refactor:build/cmake:Better comments & variable name.
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5535 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/navit_macros.cmake | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/cmake/navit_macros.cmake b/cmake/navit_macros.cmake index cb64f37b8..6d4fa3c1e 100644 --- a/cmake/navit_macros.cmake +++ b/cmake/navit_macros.cmake @@ -1,14 +1,14 @@ macro(set_feature_switch_default VARIABLE REASON ENABLE) - if ((NOT DEFINED ${VARIABLE}) # variable not in cache (first run) - OR ((DEFINED ${VARIABLE}_ORIGINAL) AND # variable in cache -> check for change - ((${VARIABLE}_ORIGINAL AND ${VARIABLE}) OR # poor man's boolean equal - (NOT ${VARIABLE}_ORIGINAL AND NOT ${VARIABLE})))) + if ((NOT DEFINED ${VARIABLE}) # variable not in cache (first run) + OR ((DEFINED ${VARIABLE}_AUTODETECTED_VALUE) AND # variable in cache -> different from autodetected value? + ((${VARIABLE}_AUTODETECTED_VALUE AND ${VARIABLE}) OR # poor man's boolean equal + (NOT ${VARIABLE}_AUTODETECTED_VALUE AND NOT ${VARIABLE})))) set(${VARIABLE}_REASON ${REASON}) set(${VARIABLE} ${ENABLE} CACHE BOOL "feature switch" FORCE) else() set(${VARIABLE}_REASON "User defined") endif() - set(${VARIABLE}_ORIGINAL ${ENABLE} CACHE INTERNAL "original value set by build script") + set(${VARIABLE}_AUTODETECTED_VALUE ${ENABLE} CACHE INTERNAL "value autodetected by build script") endmacro() macro(set_with_reason VARIABLE REASON ENABLE) @@ -20,7 +20,7 @@ macro(set_with_reason VARIABLE REASON ENABLE) else() message(WARNING "Do not change user defined settings for ${VARIABLE}") endif() - set(${VARIABLE}_ORIGINAL ${ENABLE} CACHE INTERNAL "original value set by build script") + set(${VARIABLE}_AUTODETECTED_VALUE ${ENABLE} CACHE INTERNAL "value autodetected by build script") endmacro() macro(add_feature FEATURE REASON ENABLE) |