aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Neundorf <neundorf@kde.org>2008-08-16 15:26:55 +0000
committerAlexander Neundorf <neundorf@kde.org>2008-08-16 15:26:55 +0000
commitc8fdd34370f5f0929cb1e531641ed93dbc7e5ae8 (patch)
treefabe2ce5bcb275f71fc1ec8adb3df91435928c5d
parent5a6db306b15b36e42649cee6543217dfe766ddff (diff)
downloadextra-cmake-modules-c8fdd34370f5f0929cb1e531641ed93dbc7e5ae8.tar.gz
extra-cmake-modules-c8fdd34370f5f0929cb1e531641ed93dbc7e5ae8.tar.bz2
don't override BUILD_<dir> with the DISABLE_ALL master switch
Alex svn path=/trunk/KDE/kdelibs/; revision=848008
-rw-r--r--modules/MacroOptionalAddSubdirectory.cmake4
1 files changed, 2 insertions, 2 deletions
diff --git a/modules/MacroOptionalAddSubdirectory.cmake b/modules/MacroOptionalAddSubdirectory.cmake
index 9566bb4c..32e25141 100644
--- a/modules/MacroOptionalAddSubdirectory.cmake
+++ b/modules/MacroOptionalAddSubdirectory.cmake
@@ -20,9 +20,9 @@ MACRO (MACRO_OPTIONAL_ADD_SUBDIRECTORY _dir )
GET_FILENAME_COMPONENT(_fullPath ${_dir} ABSOLUTE)
IF(EXISTS ${_fullPath})
SET(_DEFAULT_OPTION_VALUE TRUE)
- IF(DISABLE_ALL_OPTIONAL_SUBDIRS)
+ IF(DISABLE_ALL_OPTIONAL_SUBDIRS AND NOT DEFINED BUILD_${_dir})
SET(_DEFAULT_OPTION_VALUE FALSE)
- ENDIF(DISABLE_ALL_OPTIONAL_SUBDIRS)
+ ENDIF(DISABLE_ALL_OPTIONAL_SUBDIRS AND NOT DEFINED BUILD_${_dir})
OPTION(BUILD_${_dir} "Build directory ${_dir}" ${_DEFAULT_OPTION_VALUE})
IF(BUILD_${_dir})
ADD_SUBDIRECTORY(${_dir})