mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-10-30 22:56:22 +00:00
22 lines
796 B
CMake
22 lines
796 B
CMake
# GNSS-SDR is a Global Navigation Satellite System software-defined receiver.
|
|
# This file is part of GNSS-SDR.
|
|
#
|
|
# SPDX-FileCopyrightText: 2024 C. Fernandez-Prades cfernandez(at)cttc.es
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
# Usage:
|
|
# include(RemoveDuplicates)
|
|
# remove_duplicate_linked_libraries(my_target)
|
|
|
|
if(DEFINED __INCLUDED_REMOVE_DUPLICATE_LINKED_LIBRARIES_MODULE)
|
|
return()
|
|
endif()
|
|
set(__INCLUDED_REMOVE_DUPLICATE_LINKED_LIBRARIES_MODULE TRUE)
|
|
|
|
function(remove_duplicate_linked_libraries target_name)
|
|
if(CMAKE_VERSION VERSION_GREATER 3.5)
|
|
get_target_property(LINK_LIBRARIES ${target_name} LINK_LIBRARIES)
|
|
list(REMOVE_DUPLICATES LINK_LIBRARIES)
|
|
set_target_properties(${target_name} PROPERTIES LINK_LIBRARIES "${LINK_LIBRARIES}")
|
|
endif()
|
|
endfunction() |