diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 18 |
1 files changed, 13 insertions, 5 deletions
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) |