summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorMichael Palimaka <kensington@gentoo.org>2013-02-03 02:14:18 +1100
committerMichael Palimaka <kensington@gentoo.org>2013-02-03 02:14:18 +1100
commit7377cba6c5cff8076368acfc5d8cf79ac2fd0b00 (patch)
tree85833c8c73a4f1bd6ea35d9a073500dcf65b5b1a /eclass
parentbfa8e26327caad034532142241aac006b4875b4c (diff)
downloadkde-7377cba6c5cff8076368acfc5d8cf79ac2fd0b00.tar.gz
kde-7377cba6c5cff8076368acfc5d8cf79ac2fd0b00.tar.bz2
kde-7377cba6c5cff8076368acfc5d8cf79ac2fd0b00.zip
[eclass] Add cmake-utils_use_find_package wrt bug #453746.
Diffstat (limited to 'eclass')
-rw-r--r--eclass/cmake-utils.eclass10
1 files changed, 10 insertions, 0 deletions
diff --git a/eclass/cmake-utils.eclass b/eclass/cmake-utils.eclass
index 9598ec9c32d..d4179be7eff 100644
--- a/eclass/cmake-utils.eclass
+++ b/eclass/cmake-utils.eclass
@@ -244,6 +244,16 @@ cmake-utils_use_with() { _use_me_now WITH_ "$@" ; }
# and -DENABLE_FOO=OFF if it is disabled.
cmake-utils_use_enable() { _use_me_now ENABLE_ "$@" ; }
+# @FUNCTION: cmake-utils_use_find_package
+# @USAGE: <USE flag> [flag name]
+# @DESCRIPTION:
+# Based on use_enable. See ebuild(5).
+#
+# `cmake-utils_use_find_package foo FOO` echoes -DCMAKE_DISABLE_FIND_PACKAGE=OFF
+# if foo is enabled and -DCMAKE_DISABLE_FIND_PACKAGE=ON if it is disabled.
+# This can be used to make find_package optional (since cmake-2.8.6).
+cmake-utils_use_find_package() { _use_me_now_inverted CMAKE_DISABLE_FIND_PACKAGE_ "$@" ; }
+
# @FUNCTION: cmake-utils_use_disable
# @USAGE: <USE flag> [flag name]
# @DESCRIPTION: