1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2025-12-02 22:58:07 +00:00

Improve handling of the ORC library

This commit is contained in:
Carles Fernandez
2020-12-02 16:19:56 +01:00
parent 7fd3df56f7
commit fdda4edffb
9 changed files with 168 additions and 23 deletions

View File

@@ -128,12 +128,22 @@ endif()
mark_as_advanced(VOLK_LIBRARIES VOLK_INCLUDE_DIRS VOLK_VERSION)
if(NOT ORC_FOUND)
find_package(ORC QUIET)
endif()
if(ORC_LIBRARIES_STATIC)
set(VOLK_LINK_LIBRARIES ${VOLK_LIBRARIES} ${ORC_LIBRARIES_STATIC})
set(VOLK_INCLUDE_DIRS ${VOLK_INCLUDE_DIRS} ${ORC_INCLUDE_DIRS})
else()
set(VOLK_LINK_LIBRARIES ${VOLK_LIBRARIES})
endif()
if(VOLK_FOUND AND NOT TARGET Volk::volk)
add_library(Volk::volk SHARED IMPORTED)
set_target_properties(Volk::volk PROPERTIES
IMPORTED_LINK_INTERFACE_LANGUAGES "CXX"
IMPORTED_LOCATION "${VOLK_LIBRARIES}"
INTERFACE_INCLUDE_DIRECTORIES "${VOLK_INCLUDE_DIRS}"
INTERFACE_LINK_LIBRARIES "${VOLK_LIBRARIES}"
INTERFACE_LINK_LIBRARIES "${VOLK_LINK_LIBRARIES}"
)
endif()