Compatibility with versions prior to 2.8.12 is being deprecated, resulting in build warning messages. The minimum for the official supported distros is 3.7.2 (Stretch), so the version could be moved forward when newer features are required. Reference: https://cmake.org/cmake/help/v3.19/release/3.19.html#deprecated-and-removed-features
37 lines
1.3 KiB
CMake
37 lines
1.3 KiB
CMake
cmake_minimum_required(VERSION 3.0.0)
|
|
|
|
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
|
|
|
|
if (LINUX)
|
|
set(SOURCES
|
|
client/linux/crash_generation/crash_generation_client.cc
|
|
client/linux/handler/exception_handler.cc
|
|
client/linux/minidump_writer/linux_dumper.cc
|
|
client/linux/minidump_writer/minidump_writer.cc
|
|
client/minidump_file_writer.cc
|
|
common/convert_UTF.c
|
|
common/md5.c
|
|
common/string_conversion.cc
|
|
common/linux/file_id.cc
|
|
common/linux/guid_creator.cc
|
|
)
|
|
|
|
ADD_LIBRARY(breakpad STATIC
|
|
${SOURCES}
|
|
)
|
|
endif (LINUX)
|
|
|
|
if (APPLE)
|
|
add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/tools/mac/dump_syms/build/Release/dump_syms
|
|
COMMAND xcodebuild -target dump_syms -configuration Release -sdk macosx10.5 ARCHS=i386
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/tools/mac/dump_syms)
|
|
|
|
add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/client/mac/build/Release/Breakpad.Framework
|
|
COMMAND xcodebuild -target Breakpad -configuration Release -sdk macosx10.5 ARCHS=i386
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/client/mac)
|
|
|
|
add_custom_target(breakpad
|
|
DEPENDS tools/mac/dump_syms/build/Release/dump_syms
|
|
client/mac/build/Release/Breakpad.Framework)
|
|
endif (APPLE)
|