mirror of
https://github.com/cookiengineer/audacity
synced 2025-10-20 17:41:13 +02:00
Crashreporting
This commit is contained in:
41
crashreports/crashreporter/CMakeLists.txt
Normal file
41
crashreports/crashreporter/CMakeLists.txt
Normal file
@@ -0,0 +1,41 @@
|
||||
#Adds a Crash Reporting dialog which may be invoked by a crashing program
|
||||
|
||||
set(TARGET crashreporter)
|
||||
set(TARGET_ROOT ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
|
||||
message( STATUS "========== Configuring ${TARGET} ==========" )
|
||||
|
||||
set(SOURCES
|
||||
PRIVATE
|
||||
warning.xpm
|
||||
CrashReportApp.h
|
||||
CrashReportApp.cpp
|
||||
)
|
||||
|
||||
add_executable(${TARGET})
|
||||
target_sources(${TARGET} ${SOURCES})
|
||||
target_link_libraries(${TARGET} breakpad::processor breakpad::sender wxwidgets::wxwidgets)
|
||||
|
||||
if(WIN32)
|
||||
set_target_properties(${TARGET} PROPERTIES WIN32_EXECUTABLE ON)
|
||||
endif()
|
||||
|
||||
if( CMAKE_SYSTEM_NAME MATCHES "Darwin" )
|
||||
add_custom_command(
|
||||
TARGET
|
||||
${TARGET}
|
||||
COMMAND
|
||||
${CMAKE_COMMAND} -D SRC="${_EXEDIR}/crashreporter"
|
||||
-D DST="${_PKGLIB}"
|
||||
-D WXWIN="${_SHARED_PROXY_BASE_PATH}/$<CONFIG>"
|
||||
-P ${AUDACITY_MODULE_PATH}/CopyLibs.cmake
|
||||
POST_BUILD
|
||||
)
|
||||
elseif(UNIX)
|
||||
target_compile_definitions(${TARGET} PRIVATE -DINSTALL_PREFIX="${CMAKE_INSTALL_PREFIX}")
|
||||
install(TARGETS ${TARGET} RUNTIME)
|
||||
endif()
|
||||
|
||||
set_target_property_all( ${TARGET} RUNTIME_OUTPUT_DIRECTORY "${_EXEDIR}" )
|
||||
|
||||
organize_source( "${TARGET_ROOT}" "" "${SOURCES}" )
|
Reference in New Issue
Block a user