summaryrefslogtreecommitdiff
path: root/cmake/libutils.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/libutils.cmake')
-rw-r--r--cmake/libutils.cmake13
1 files changed, 8 insertions, 5 deletions
diff --git a/cmake/libutils.cmake b/cmake/libutils.cmake
index 92a5b9f564d..37f9cf196af 100644
--- a/cmake/libutils.cmake
+++ b/cmake/libutils.cmake
@@ -323,11 +323,14 @@ MACRO(MERGE_LIBRARIES)
ENDMACRO()
FUNCTION(GET_DEPENDEND_OS_LIBS target result)
- FOREACH(lib ${${target}_LIB_DEPENDS})
- IF(NOT TARGET ${lib})
- SET(ret ${ret} ${lib})
- ENDIF()
- ENDFOREACH()
+ GET_TARGET_PROPERTY(DEPS ${target} LINK_LIBRARIES)
+ IF(DEPS)
+ FOREACH(lib ${DEPS})
+ IF(NOT TARGET ${lib})
+ SET(ret ${ret} ${lib})
+ ENDIF()
+ ENDFOREACH()
+ ENDIF()
SET(${result} ${ret} PARENT_SCOPE)
ENDFUNCTION()