From 7398cb28192bc56250fbd6102b5554345aa6de84 Mon Sep 17 00:00:00 2001 From: Gregor Jasny Date: Thu, 12 Jun 2014 02:10:11 -0700 Subject: [PATCH 1/2] Check if variable is set before adding to list --- CMake/cotire.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CMake/cotire.cmake b/CMake/cotire.cmake index 0a55002..9be5619 100644 --- a/CMake/cotire.cmake +++ b/CMake/cotire.cmake @@ -269,7 +269,9 @@ function (cotire_get_target_link_libraries_for_usage_requirements _target _targe list (APPEND _targetLinkLibraries ${_library}) # process transitive libraries get_target_property(_libraries ${_library} LINK_LIBRARIES) - list (APPEND _librariesToProcess ${_libraries}) + if (_libraries) + list (APPEND _librariesToProcess ${_libraries}) + endif() endif() endwhile() set (${_targetLinkLibrariesVar} ${_targetLinkLibraries} PARENT_SCOPE) From 9816302c51f3bdcdcbeb7ef477728deb3a2f7a03 Mon Sep 17 00:00:00 2001 From: Gregor Jasny Date: Thu, 12 Jun 2014 02:11:02 -0700 Subject: [PATCH 2/2] Use (public) interface link libraries --- CMake/cotire.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMake/cotire.cmake b/CMake/cotire.cmake index 9be5619..74e3e92 100644 --- a/CMake/cotire.cmake +++ b/CMake/cotire.cmake @@ -268,7 +268,7 @@ function (cotire_get_target_link_libraries_for_usage_requirements _target _targe if (_index LESS 0) list (APPEND _targetLinkLibraries ${_library}) # process transitive libraries - get_target_property(_libraries ${_library} LINK_LIBRARIES) + get_target_property(_libraries ${_library} INTERFACE_LINK_LIBRARIES) if (_libraries) list (APPEND _librariesToProcess ${_libraries}) endif()