mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-10-30 20:40:20 -04:00 
			
		
		
		
	Add memory buffer to Logger, so last 500 log messages can be included in crash report. Generate and include stripped pdb files so stack trace can include function names.
		
			
				
	
	
		
			68 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			68 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
| project(testsink)
 | |
| 
 | |
| set(testsink_SOURCES
 | |
| 	testsinkoutput.cpp
 | |
| 	testsinkplugin.cpp
 | |
| 	testsinksettings.cpp
 | |
| 	testsinkworker.cpp
 | |
| )
 | |
| 
 | |
| set(testsink_HEADERS
 | |
| 	testsinkoutput.h
 | |
| 	testsinkplugin.h
 | |
| 	testsinksettings.h
 | |
| 	testsinkworker.h
 | |
| )
 | |
| 
 | |
| include_directories(
 | |
|     ${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
 | |
| )
 | |
| 
 | |
| if(NOT SERVER_MODE)
 | |
|     set(testsink_SOURCES
 | |
|         ${testsink_SOURCES}
 | |
|         testsinkgui.cpp
 | |
|         testsinkgui.ui
 | |
|     )
 | |
|     set(testsink_HEADERS
 | |
|         ${testsink_HEADERS}
 | |
|         testsinkgui.h
 | |
|     )
 | |
| 
 | |
|     set(TARGET_NAME ${PLUGINS_PREFIX}outputtestsink)
 | |
|     set(TARGET_LIB "Qt::Widgets")
 | |
|     set(TARGET_LIB_GUI "sdrgui")
 | |
|     set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
 | |
| else()
 | |
|     set(TARGET_NAME ${PLUGINSSRV_PREFIX}outputtestsinksrv)
 | |
|     set(TARGET_LIB "")
 | |
|     set(TARGET_LIB_GUI "")
 | |
|     set(INSTALL_FOLDER ${INSTALL_PLUGINSSRV_DIR})
 | |
| endif()
 | |
| 
 | |
| if(NOT Qt6_FOUND)
 | |
|     add_library(${TARGET_NAME} ${testsink_SOURCES})
 | |
| else()
 | |
|     qt_add_plugin(${TARGET_NAME} CLASS_NAME TestSinkPlugin ${testsink_SOURCES})
 | |
| endif()
 | |
| 
 | |
| if(NOT BUILD_SHARED_LIBS)
 | |
|     set_property(GLOBAL APPEND PROPERTY STATIC_PLUGINS_PROPERTY ${TARGET_NAME})
 | |
| endif()
 | |
| 
 | |
| target_link_libraries(${TARGET_NAME} PRIVATE
 | |
|     Qt::Core
 | |
|     ${TARGET_LIB}
 | |
| 	sdrbase
 | |
| 	${TARGET_LIB_GUI}
 | |
|     swagger
 | |
| )
 | |
| 
 | |
| install(TARGETS ${TARGET_NAME} DESTINATION ${INSTALL_FOLDER})
 | |
| 
 | |
| # Install debug symbols
 | |
| if (WIN32)
 | |
|     install(FILES $<TARGET_PROPERTY:${TARGET_NAME},RUNTIME_OUTPUT_DIRECTORY>/${TARGET_NAME}stripped.pdb CONFIGURATIONS Release DESTINATION ${INSTALL_FOLDER} RENAME ${TARGET_NAME}.pdb )
 | |
|     install(FILES $<TARGET_PDB_FILE:${TARGET_NAME}> CONFIGURATIONS Debug RelWithDebInfo DESTINATION ${INSTALL_FOLDER} )
 | |
| endif()
 |