| 
									
										
										
										
											2017-06-09 13:58:27 +02:00
										 |  |  | project(sdrdaemonsource)
 | 
					
						
							| 
									
										
										
										
											2016-06-19 09:56:49 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-09 12:41:42 +01:00
										 |  |  | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-11-07 00:42:57 +01:00
										 |  |  | if (HAS_SSSE3)
 | 
					
						
							| 
									
										
										
										
											2017-06-09 13:58:27 +02:00
										 |  |  |     message(STATUS "SDRdaemonSource: use SSSE3 SIMD" )
 | 
					
						
							| 
									
										
										
										
											2016-11-07 00:42:57 +01:00
										 |  |  | elseif (HAS_NEON)
 | 
					
						
							| 
									
										
										
										
											2017-06-09 13:58:27 +02:00
										 |  |  |     message(STATUS "SDRdaemonSource: use Neon SIMD" )
 | 
					
						
							| 
									
										
										
										
											2016-10-27 08:33:09 +02:00
										 |  |  | else()
 | 
					
						
							| 
									
										
										
										
											2017-06-09 13:58:27 +02:00
										 |  |  |     message(STATUS "SDRdaemonSource: Unsupported architecture")
 | 
					
						
							| 
									
										
										
										
											2016-10-27 08:33:09 +02:00
										 |  |  |     return()
 | 
					
						
							|  |  |  | endif()
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-06-09 13:58:27 +02:00
										 |  |  | set(sdrdaemonsource_SOURCES | 
					
						
							|  |  |  |     sdrdaemonsourcebuffer.cpp
 | 
					
						
							|  |  |  |     sdrdaemonsourcegui.cpp
 | 
					
						
							|  |  |  |     sdrdaemonsourceinput.cpp
 | 
					
						
							|  |  |  |     sdrdaemonsourcesettings.cpp
 | 
					
						
							|  |  |  |     sdrdaemonsourceplugin.cpp
 | 
					
						
							|  |  |  |     sdrdaemonsourceudphandler.cpp
 | 
					
						
							| 
									
										
										
										
											2016-06-19 09:56:49 +02:00
										 |  |  | )
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-06-09 13:58:27 +02:00
										 |  |  | set(sdrdaemonsource_HEADERS | 
					
						
							|  |  |  |     sdrdaemonsourcebuffer.h
 | 
					
						
							|  |  |  |     sdrdaemonsourcegui.h
 | 
					
						
							|  |  |  |     sdrdaemonsourceinput.h
 | 
					
						
							|  |  |  |     sdrdaemonsourcesettings.h
 | 
					
						
							|  |  |  |     sdrdaemonsourceplugin.h
 | 
					
						
							|  |  |  |     sdrdaemonsourceudphandler.h
 | 
					
						
							| 
									
										
										
										
											2016-06-19 09:56:49 +02:00
										 |  |  | )
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-06-09 13:47:26 +02:00
										 |  |  | set(sdrdaemonsource_FORMS | 
					
						
							|  |  |  |     sdrdaemonsourcegui.ui
 | 
					
						
							| 
									
										
										
										
											2016-06-19 09:56:49 +02:00
										 |  |  | )
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include(${QT_USE_FILE})
 | 
					
						
							|  |  |  | add_definitions(${QT_DEFINITIONS})
 | 
					
						
							|  |  |  | add_definitions(-DQT_PLUGIN)
 | 
					
						
							|  |  |  | add_definitions(-DQT_SHARED)
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-06-09 13:58:27 +02:00
										 |  |  | #qt4_wrap_cpp(sdrdaemonsource_HEADERS_MOC ${sdrdaemonsource_HEADERS})
 | 
					
						
							| 
									
										
										
										
											2017-06-09 13:47:26 +02:00
										 |  |  | qt5_wrap_ui(sdrdaemonsource_FORMS_HEADERS ${sdrdaemonsource_FORMS})
 | 
					
						
							| 
									
										
										
										
											2016-06-19 09:56:49 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-06-09 13:58:27 +02:00
										 |  |  | add_library(inputsdrdaemonsource SHARED | 
					
						
							|  |  |  |     ${sdrdaemonsource_SOURCES}
 | 
					
						
							|  |  |  |     ${sdrdaemonsource_HEADERS_MOC}
 | 
					
						
							| 
									
										
										
										
											2017-06-09 13:47:26 +02:00
										 |  |  |     ${sdrdaemonsource_FORMS_HEADERS}
 | 
					
						
							| 
									
										
										
										
											2016-06-19 09:56:49 +02:00
										 |  |  | )
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-10-26 02:40:00 +02:00
										 |  |  | if (BUILD_DEBIAN)
 | 
					
						
							| 
									
										
										
										
											2017-06-09 13:58:27 +02:00
										 |  |  | target_include_directories(inputsdrdaemonsource PUBLIC | 
					
						
							| 
									
										
										
										
											2016-10-26 02:40:00 +02:00
										 |  |  |     .
 | 
					
						
							|  |  |  |     ${CMAKE_CURRENT_BINARY_DIR}
 | 
					
						
							| 
									
										
										
										
											2017-12-09 12:41:42 +01:00
										 |  |  |     ${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
 | 
					
						
							| 
									
										
										
										
											2016-10-26 02:40:00 +02:00
										 |  |  |     ${LIBCM256CCSRC}
 | 
					
						
							|  |  |  |     ${LIBNANOMSG_INCLUDE_DIR}
 | 
					
						
							|  |  |  | )
 | 
					
						
							|  |  |  | else (BUILD_DEBIAN)
 | 
					
						
							| 
									
										
										
										
											2017-06-09 13:58:27 +02:00
										 |  |  | target_include_directories(inputsdrdaemonsource PUBLIC | 
					
						
							| 
									
										
										
										
											2016-10-26 02:40:00 +02:00
										 |  |  |     .
 | 
					
						
							|  |  |  |     ${CMAKE_CURRENT_BINARY_DIR}
 | 
					
						
							| 
									
										
										
										
											2017-12-09 12:41:42 +01:00
										 |  |  |     ${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
 | 
					
						
							| 
									
										
										
										
											2016-07-23 19:59:42 +02:00
										 |  |  |     ${CM256CC_INCLUDE_DIR}
 | 
					
						
							| 
									
										
										
										
											2016-06-19 09:56:49 +02:00
										 |  |  |     ${LIBNANOMSG_INCLUDE_DIR}
 | 
					
						
							|  |  |  | )
 | 
					
						
							| 
									
										
										
										
											2016-10-26 02:40:00 +02:00
										 |  |  | endif (BUILD_DEBIAN)
 | 
					
						
							| 
									
										
										
										
											2016-06-19 09:56:49 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-10-26 02:40:00 +02:00
										 |  |  | if (BUILD_DEBIAN)
 | 
					
						
							| 
									
										
										
										
											2017-06-09 13:58:27 +02:00
										 |  |  | target_link_libraries(inputsdrdaemonsource | 
					
						
							| 
									
										
										
										
											2016-10-26 02:40:00 +02:00
										 |  |  |     ${QT_LIBRARIES}
 | 
					
						
							|  |  |  |     cm256cc
 | 
					
						
							|  |  |  |     ${LIBNANOMSG_LIBRARIES}
 | 
					
						
							|  |  |  |     sdrbase
 | 
					
						
							| 
									
										
										
										
											2017-10-22 19:12:43 +02:00
										 |  |  |     sdrgui
 | 
					
						
							| 
									
										
										
										
											2017-12-09 12:41:42 +01:00
										 |  |  |     swagger
 | 
					
						
							| 
									
										
										
										
											2016-10-26 02:40:00 +02:00
										 |  |  | )
 | 
					
						
							|  |  |  | else (BUILD_DEBIAN)
 | 
					
						
							| 
									
										
										
										
											2017-06-09 13:58:27 +02:00
										 |  |  | target_link_libraries(inputsdrdaemonsource | 
					
						
							| 
									
										
										
										
											2016-10-26 02:40:00 +02:00
										 |  |  |     ${QT_LIBRARIES}
 | 
					
						
							|  |  |  |     ${CM256CC_LIBRARIES}
 | 
					
						
							|  |  |  |     ${LIBNANOMSG_LIBRARIES}
 | 
					
						
							|  |  |  |     sdrbase
 | 
					
						
							| 
									
										
										
										
											2017-10-22 19:12:43 +02:00
										 |  |  |     sdrgui
 | 
					
						
							| 
									
										
										
										
											2017-12-09 12:41:42 +01:00
										 |  |  |     swagger
 | 
					
						
							| 
									
										
										
										
											2016-06-19 09:56:49 +02:00
										 |  |  | )
 | 
					
						
							| 
									
										
										
										
											2016-10-26 02:40:00 +02:00
										 |  |  | endif (BUILD_DEBIAN)
 | 
					
						
							| 
									
										
										
										
											2016-06-19 09:56:49 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-06-09 13:58:27 +02:00
										 |  |  | qt5_use_modules(inputsdrdaemonsource Core Widgets)
 | 
					
						
							| 
									
										
										
										
											2016-06-19 09:56:49 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-06-09 13:58:27 +02:00
										 |  |  | install(TARGETS inputsdrdaemonsource DESTINATION lib/plugins/samplesource)
 |