mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-10-30 04:20:21 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			57 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
| 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)
 |