mirror of
https://github.com/rtlsdrblog/rtl-sdr-blog.git
synced 2024-11-10 04:37:37 +01: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
|
||||
########################################################################
|
||||
add_library(rtlsdr SHARED
|
||||
add_library(rtlsdr_shared SHARED
|
||||
rtl-sdr.c
|
||||
tuner_e4000.c
|
||||
tuner_fc0012.c
|
||||
@ -28,11 +28,12 @@ add_library(rtlsdr SHARED
|
||||
tuner_fc2580.c
|
||||
)
|
||||
|
||||
target_link_libraries(rtlsdr
|
||||
target_link_libraries(rtlsdr_shared
|
||||
${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
|
||||
rtl-sdr.c
|
||||
@ -47,12 +48,15 @@ target_link_libraries(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
|
||||
#set_target_properties(rtlsdr_static PROPERTIES OUTPUT_NAME rtlsdr)
|
||||
set_target_properties(rtlsdr_static PROPERTIES OUTPUT_NAME rtlsdr)
|
||||
endif()
|
||||
########################################################################
|
||||
# Install built library files
|
||||
########################################################################
|
||||
install(TARGETS rtlsdr rtlsdr_static
|
||||
install(TARGETS rtlsdr_shared rtlsdr_static
|
||||
LIBRARY DESTINATION lib${LIB_SUFFIX} # .so/.dylib file
|
||||
ARCHIVE DESTINATION lib${LIB_SUFFIX} # .lib file
|
||||
RUNTIME DESTINATION bin # .dll file
|
||||
|
Loading…
Reference in New Issue
Block a user