summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorPeter Wu <peter@lekensteyn.nl>2017-04-26 20:03:05 +0200
committerPeter Wu <peter@lekensteyn.nl>2017-04-27 15:44:46 +0000
commitf045d177f407b5a91d499c59350e168fb30c3505 (patch)
treeee7ce832da2505e823d46b3843c72f4fd28a52ef /CMakeLists.txt
parentf7fdc06fa0b59b9860cb9b294778262cb6a205e3 (diff)
downloadwireshark-f045d177f407b5a91d499c59350e168fb30c3505.tar.gz
CMake: prevent confusing "Git NOT FOUND" in CMake 3.1.3
Change-Id: Ia7c03220f49ff862bf05a34727bf5c99297deeab Reviewed-on: https://code.wireshark.org/review/21358 Reviewed-by: Peter Wu <peter@lekensteyn.nl>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt5
1 files changed, 4 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7334777b70..f0935b7040 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -924,7 +924,10 @@ foreach(PACKAGE ${PACKAGELIST})
else()
find_package(${PACKAGE})
endif()
- if (${PACKAGE_VAR}_FOUND)
+ # FindPackageHandleStandardArgs before CMake 3.2 always uses uppercase
+ # for the FOUND variables (e.g. GIT_FOUND is set, but not Git_FOUND).
+ string(TOUPPER "${PACKAGE_VAR}" PACKAGE_VAR_UPPER)
+ if (${PACKAGE_VAR}_FOUND OR ${PACKAGE_VAR_UPPER}_FOUND)
message(STATUS "${PACKAGE_VAR} FOUND")
set(HAVE_LIB${PACKAGE_VAR} 1)
if (NOT DEFINED ${PACKAGE_VAR}_INCLUDE_DIRS)