mirror of
https://github.com/rtlsdrblog/rtl-sdr-blog.git
synced 2025-04-28 20:16:30 +02:00
force same library filename for static and
shared variants of the library on !WIN32 platforms
This commit is contained in:
parent
01775f0e85
commit
9a4f4991a0
@ -20,7 +20,7 @@
|
|||||||
########################################################################
|
########################################################################
|
||||||
# Setup library
|
# Setup library
|
||||||
########################################################################
|
########################################################################
|
||||||
add_library(rtlsdr SHARED
|
add_library(rtlsdr_shared SHARED
|
||||||
rtl-sdr.c
|
rtl-sdr.c
|
||||||
tuner_e4000.c
|
tuner_e4000.c
|
||||||
tuner_fc0012.c
|
tuner_fc0012.c
|
||||||
@ -28,11 +28,12 @@ add_library(rtlsdr SHARED
|
|||||||
tuner_fc2580.c
|
tuner_fc2580.c
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(rtlsdr
|
target_link_libraries(rtlsdr_shared
|
||||||
${LIBUSB_LIBRARIES}
|
${LIBUSB_LIBRARIES}
|
||||||
)
|
)
|
||||||
|
|
||||||
set_target_properties(rtlsdr PROPERTIES DEFINE_SYMBOL "rtlsdr_EXPORTS")
|
set_target_properties(rtlsdr_shared PROPERTIES DEFINE_SYMBOL "rtlsdr_EXPORTS")
|
||||||
|
set_target_properties(rtlsdr_shared PROPERTIES OUTPUT_NAME rtlsdr)
|
||||||
|
|
||||||
add_library(rtlsdr_static STATIC
|
add_library(rtlsdr_static STATIC
|
||||||
rtl-sdr.c
|
rtl-sdr.c
|
||||||
@ -47,12 +48,15 @@ target_link_libraries(rtlsdr_static
|
|||||||
)
|
)
|
||||||
|
|
||||||
set_target_properties(rtlsdr_static PROPERTIES DEFINE_SYMBOL "rtlsdr_STATIC")
|
set_target_properties(rtlsdr_static PROPERTIES DEFINE_SYMBOL "rtlsdr_STATIC")
|
||||||
|
|
||||||
|
if(NOT WIN32)
|
||||||
# Force same library filename for static and shared variants of the library
|
# Force same library filename for static and shared variants of the library
|
||||||
#set_target_properties(rtlsdr_static PROPERTIES OUTPUT_NAME rtlsdr)
|
set_target_properties(rtlsdr_static PROPERTIES OUTPUT_NAME rtlsdr)
|
||||||
|
endif()
|
||||||
########################################################################
|
########################################################################
|
||||||
# Install built library files
|
# Install built library files
|
||||||
########################################################################
|
########################################################################
|
||||||
install(TARGETS rtlsdr rtlsdr_static
|
install(TARGETS rtlsdr_shared rtlsdr_static
|
||||||
LIBRARY DESTINATION lib${LIB_SUFFIX} # .so/.dylib file
|
LIBRARY DESTINATION lib${LIB_SUFFIX} # .so/.dylib file
|
||||||
ARCHIVE DESTINATION lib${LIB_SUFFIX} # .lib file
|
ARCHIVE DESTINATION lib${LIB_SUFFIX} # .lib file
|
||||||
RUNTIME DESTINATION bin # .dll file
|
RUNTIME DESTINATION bin # .dll file
|
||||||
|
Loading…
x
Reference in New Issue
Block a user