1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-06-18 11:09:56 +00:00

Fix dll linkage in windows

This commit is contained in:
Carles Fernandez 2020-08-22 11:01:49 +02:00
parent 96f07fa27b
commit 2a21ee6a54
No known key found for this signature in database
GPG Key ID: 4C583C52B0C3877D

View File

@ -573,10 +573,11 @@ if(NOT (CMAKE_GENERATOR STREQUAL Xcode))
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
)
if(USE_CPU_FEATURES)
target_include_directories(volk_gnsssdr_obj
PRIVATE
$<TARGET_PROPERTY:cpu_features,INTERFACE_INCLUDE_DIRECTORIES>
)
# target_include_directories(volk_gnsssdr_obj
# PRIVATE
# $<TARGET_PROPERTY:cpu_features,INTERFACE_INCLUDE_DIRECTORIES>
# )
target_link_libraries(volk_gnsssdr_obj PRIVATE cpu_features)
endif()
# Configure object target properties
if(NOT MSVC)
@ -592,7 +593,8 @@ else()
endif()
if(USE_CPU_FEATURES)
target_link_libraries(volk_gnsssdr
PRIVATE ${volk_gnsssdr_libraries} cpu_features
PUBLIC ${volk_gnsssdr_libraries}
PRIVATE cpu_features
)
else()
target_link_libraries(volk_gnsssdr PUBLIC ${volk_gnsssdr_libraries})
@ -650,12 +652,6 @@ if(ENABLE_STATIC_LIBS)
PRIVATE ${CMAKE_CURRENT_BINARY_DIR}
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
)
if(USE_CPU_FEATURES)
target_include_directories(volk_gnsssdr_static
PRIVATE
$<TARGET_PROPERTY:cpu_features,INTERFACE_INCLUDE_DIRECTORIES>
)
endif()
set_target_properties(volk_gnsssdr_static PROPERTIES OUTPUT_NAME volk_gnsssdr)