aboutsummaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2019-09-05 09:15:16 +0200
committerEike Ziller <eike.ziller@qt.io>2019-09-10 08:07:05 +0000
commitb9a0c3ce990c103dcaf3af649b8a3f42927a1415 (patch)
tree6a18d41480e2d9b6ff12fa4fd0534b5d0263c848 /cmake
parent8452264a186e94fe26a21bebf0f2d40d62891bbd (diff)
ClangTools/cmake build: Fix build against external yaml-cpp
For some reason that doesn't set INTERFACE include directories, so do it manually. Change-Id: I3451252ff8c0651dc1dd13c8ffa7c0e3c952e732 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
Diffstat (limited to 'cmake')
-rw-r--r--cmake/Findyaml-cpp.cmake6
1 files changed, 4 insertions, 2 deletions
diff --git a/cmake/Findyaml-cpp.cmake b/cmake/Findyaml-cpp.cmake
index 253cd2103d..a369420183 100644
--- a/cmake/Findyaml-cpp.cmake
+++ b/cmake/Findyaml-cpp.cmake
@@ -7,8 +7,10 @@
#
find_package(yaml-cpp 0.5 QUIET NO_MODULE)
-
-if (NOT yaml-cpp_FOUND)
+if (yaml-cpp_FOUND)
+ # target doesn't set include directory for some reason
+ target_include_directories(yaml-cpp INTERFACE ${YAML_CPP_INCLUDE_DIR})
+else()
set(yaml-cpp_FOUND 1)
set_package_properties(yaml-cpp PROPERTIES DESCRIPTION "using internal src/libs/3rdparty/yaml-cpp")
set(YAML_SOURCE_DIR ${PROJECT_SOURCE_DIR}/src/libs/3rdparty/yaml-cpp)