aboutsummaryrefslogtreecommitdiff
path: root/attic/modules/MacroOptionalAddSubdirectory.cmake
diff options
context:
space:
mode:
authorAllen Winter <allen.winter@kdab.com>2011-07-09 09:11:43 -0400
committerAllen Winter <allen.winter@kdab.com>2011-07-09 09:11:43 -0400
commitbeac9a1c47a6b44b0936cde1cee6b64ec9f412a3 (patch)
tree85d2ea832f74d4e9d9dde366b794aec383be7f3f /attic/modules/MacroOptionalAddSubdirectory.cmake
parentd2b2c90a06bf1f4a21df196430d1f95856900410 (diff)
downloadextra-cmake-modules-beac9a1c47a6b44b0936cde1cee6b64ec9f412a3.tar.gz
extra-cmake-modules-beac9a1c47a6b44b0936cde1cee6b64ec9f412a3.tar.bz2
Rename MacroOptionalAddSubdirectory.cmake to ECMOptionalAddDirectory.cmake
This is the first in our new modules
Diffstat (limited to 'attic/modules/MacroOptionalAddSubdirectory.cmake')
-rw-r--r--attic/modules/MacroOptionalAddSubdirectory.cmake41
1 files changed, 0 insertions, 41 deletions
diff --git a/attic/modules/MacroOptionalAddSubdirectory.cmake b/attic/modules/MacroOptionalAddSubdirectory.cmake
deleted file mode 100644
index ec0ea30a..00000000
--- a/attic/modules/MacroOptionalAddSubdirectory.cmake
+++ /dev/null
@@ -1,41 +0,0 @@
-# - MACRO_OPTIONAL_ADD_SUBDIRECTORY() combines ADD_SUBDIRECTORY() with an OPTION()
-# MACRO_OPTIONAL_ADD_SUBDIRECTORY( <dir> )
-# If you use MACRO_OPTIONAL_ADD_SUBDIRECTORY() instead of ADD_SUBDIRECTORY(),
-# this will have two effects
-# 1 - CMake will not complain if the directory doesn't exist
-# This makes sense if you want to distribute just one of the subdirs
-# in a source package, e.g. just one of the subdirs in kdeextragear.
-# 2 - If the directory exists, it will offer an option to skip the
-# subdirectory.
-# This is useful if you want to compile only a subset of all
-# directories.
-#
-# If the CMake variable DISABLE_ALL_OPTIONAL_SUBDIRECTORIES is set to TRUE
-# for the first CMake run on the project, all optional subdirectories will be disabled
-# by default (but can of course be enabled via the respective options).
-# E.g. the following will disable all optional subdirectories except the one named "kcalc":
-# $ cmake -DDISABLE_ALL_OPTIONAL_SUBDIRECTORIES=TRUE -DBUILD_kcalc=TRUE <srcdir>
-
-# Copyright (c) 2007, Alexander Neundorf, <neundorf@kde.org>
-#
-# Redistribution and use is allowed according to the terms of the BSD license.
-# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
-
-
-MACRO (MACRO_OPTIONAL_ADD_SUBDIRECTORY _dir )
- GET_FILENAME_COMPONENT(_fullPath ${_dir} ABSOLUTE)
- IF(EXISTS ${_fullPath}/CMakeLists.txt)
- IF(DISABLE_ALL_OPTIONAL_SUBDIRECTORIES)
- SET(_DEFAULT_OPTION_VALUE FALSE)
- ELSE(DISABLE_ALL_OPTIONAL_SUBDIRECTORIES)
- SET(_DEFAULT_OPTION_VALUE TRUE)
- ENDIF(DISABLE_ALL_OPTIONAL_SUBDIRECTORIES)
- IF(DISABLE_ALL_OPTIONAL_SUBDIRS AND NOT DEFINED BUILD_${_dir})
- SET(_DEFAULT_OPTION_VALUE FALSE)
- 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})
- ENDIF(BUILD_${_dir})
- ENDIF(EXISTS ${_fullPath}/CMakeLists.txt)
-ENDMACRO (MACRO_OPTIONAL_ADD_SUBDIRECTORY)