From acd1befde66db492149992199fadca92e55cc97b Mon Sep 17 00:00:00 2001 From: Cara Salter Date: Thu, 6 Apr 2023 21:43:29 -0400 Subject: sentry: Add sentry support Change-Id: I3cff2a05c63e88abddc8eff6a3ee9a9f73a5172d --- CMakeLists.txt | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index f26e300..3192505 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.0) -project(142-bot VERSION 0.1 LANGUAGES CXX C) +project(onefortytwobot VERSION 0.1 LANGUAGES CXX C) set(CMAKE_CXX_STANDARD 20 REQUIRED) @@ -24,8 +24,13 @@ FetchContent_Declare(spdlog GIT_REPOSITORY https://github.com/gabime/spdlog GIT_TAG v1.1.0 ) + +FetchContent_Declare(sentry + GIT_REPOSITORY https://github.com/getsentry/sentry-native + GIT_TAG 0.6.1 +) -FetchContent_MakeAvailable(clog dpp cpr fmt spdlog) +FetchContent_MakeAvailable(clog dpp cpr fmt spdlog sentry) include(cmake/FindPCRE.cmake) @@ -36,13 +41,16 @@ string(ASCII 27 Esc) find_library(PQXX_LIB pqxx) find_library(PQ_LIB pq) +# Define configuration file +configure_file(142bot.config.in 142bot_config.h) + include(GNUInstallDirs) aux_source_directory("src" coresrc) add_executable(142bot ${coresrc}) -include_directories("include") +include_directories("include" ${PROJECT_BINARY_DIR}) target_link_libraries(142bot PRIVATE clog dpp fmt::fmt spdlog::spdlog pcre - cpr::cpr ${PQXX_LIB} ${PQ_LIB}) + cpr::cpr ${PQXX_LIB} ${PQ_LIB} sentry) add_dependencies(142bot clog dpp cpr fmt spdlog) install(TARGETS 142bot) @@ -56,7 +64,7 @@ foreach (fullmodname ${subdirlist}) aux_source_directory(${modules_dir}/${modname} modsrc) add_library(module_${modname} SHARED ${modsrc}) add_dependencies(module_${modname} dpp cpr spdlog fmt) - target_link_libraries(module_${modname} dpp cpr) + target_link_libraries(module_${modname} dpp cpr sentry) install(TARGETS module_${modname} RUNTIME DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/142bot/") set_target_properties(module_${modname} PROPERTIES PREFIX "") endforeach(fullmodname) -- cgit v1.2.3