diff options
author | Eike Ziller <eike.ziller@qt.io> | 2019-09-05 09:15:16 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2019-09-10 08:07:05 +0000 |
commit | b9a0c3ce990c103dcaf3af649b8a3f42927a1415 (patch) | |
tree | 6a18d41480e2d9b6ff12fa4fd0534b5d0263c848 /cmake/Findyaml-cpp.cmake | |
parent | 8452264a186e94fe26a21bebf0f2d40d62891bbd (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/Findyaml-cpp.cmake')
-rw-r--r-- | cmake/Findyaml-cpp.cmake | 6 |
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) |