project(rtlsdr) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") add_definitions(-DDETACH_KERNEL_DRIVER=ON) find_package(LibUSB) set(rtlsdr_SOURCES ${LIBRTLSDRSRC}/src/librtlsdr.c ${LIBRTLSDRSRC}/src/rtlsdr_rpc_msg.c ${LIBRTLSDRSRC}/src/rtlsdr_rpc.c ${LIBRTLSDRSRC}/src/tuner_e4k.c ${LIBRTLSDRSRC}/src/tuner_fc0012.c ${LIBRTLSDRSRC}/src/tuner_fc0013.c ${LIBRTLSDRSRC}/src/tuner_fc2580.c ${LIBRTLSDRSRC}/src/tuner_r82xx.c ${LIBRTLSDRSRC}/src/getopt/getopt.c ${LIBRTLSDRSRC}/src/convenience/convenience.c ) set(rtlsdr_HEADERS ${LIBRTLSDRSRC}/include/reg_field.h ${LIBRTLSDRSRC}/include/rtl-sdr_export.h ${LIBRTLSDRSRC}/include/rtlsdr_i2c.h ${LIBRTLSDRSRC}/include/rtlsdr_rpc_msg.h ${LIBRTLSDRSRC}/include/rtlsdr_rpc.h ${LIBRTLSDRSRC}/include/rtl-sdr.h ${LIBRTLSDRSRC}/include/tuner_e4k.h ${LIBRTLSDRSRC}/include/tuner_fc0012.h ${LIBRTLSDRSRC}/include/tuner_fc0013.h ${LIBRTLSDRSRC}/include/tuner_fc2580.h ${LIBRTLSDRSRC}/include/tuner_r82xx.h ${LIBRTLSDRSRC}/include/getopt/getopt.h ${LIBRTLSDRSRC}/src/convenience/convenience.h ) include_directories( . ${CMAKE_CURRENT_BINARY_DIR} ${LIBUSB_INCLUDE_DIR} ${LIBRTLSDRSRC}/include ${LIBRTLSDRSRC}/src ) add_definitions(-DQT_SHARED) add_library(rtlsdr SHARED ${rtlsdr_SOURCES} ) target_link_libraries(rtlsdr ${LIBUSB_LIBRARIES} ) install(TARGETS rtlsdr DESTINATION lib)