From 0621c0bf82b6b7ba43e71acea5166352de815fda Mon Sep 17 00:00:00 2001 From: Lion Kortlepel Date: Thu, 26 May 2022 21:13:18 +0200 Subject: [PATCH] rebase fixup --- CMakeLists.txt | 28 ++++++++++++---------------- deps/CMakeLists.txt | 8 ++------ include/TConfig.h | 2 +- include/TLuaEngine.h | 2 +- src/TSentry.cpp | 2 +- 5 files changed, 17 insertions(+), 25 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4df517e..703531a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,14 +26,14 @@ endif() set(HTTPLIB_REQUIRE_OPENSSL ON) set(SENTRY_BUILD_SHARED_LIBS OFF) -include_directories("${PROJECT_SOURCE_DIR}/deps/asio/asio/include") -include_directories("${PROJECT_SOURCE_DIR}/deps/rapidjson/include") -include_directories("${PROJECT_SOURCE_DIR}/deps/websocketpp") -include_directories("${PROJECT_SOURCE_DIR}/deps/commandline") -include_directories("${PROJECT_SOURCE_DIR}/deps/sol2/include") -include_directories("${PROJECT_SOURCE_DIR}/deps/cpp-httplib") -include_directories("${PROJECT_SOURCE_DIR}/deps/json/single_include") -include_directories("${PROJECT_SOURCE_DIR}/deps") +include_directories("${CMAKE_CURRENT_SOURCE_DIR}/deps/asio/asio/include") +include_directories("${CMAKE_CURRENT_SOURCE_DIR}/deps/rapidjson/include") +include_directories("${CMAKE_CURRENT_SOURCE_DIR}/deps/websocketpp") +include_directories("${CMAKE_CURRENT_SOURCE_DIR}/deps/commandline") +include_directories("${CMAKE_CURRENT_SOURCE_DIR}/deps/sol2/include") +include_directories("${CMAKE_CURRENT_SOURCE_DIR}/deps/cpp-httplib") +include_directories("${CMAKE_CURRENT_SOURCE_DIR}/deps/json/single_include") +include_directories("${CMAKE_CURRENT_SOURCE_DIR}/deps") add_compile_definitions(CPPHTTPLIB_OPENSSL_SUPPORT=1) @@ -50,13 +50,6 @@ elseif (WIN32) message(STATUS "MSVC -> forcing use of statically-linked runtime.") STRING(REPLACE "/MD" "/MT" CMAKE_CXX_FLAGS_RELEASE ${CMAKE_CXX_FLAGS_RELEASE}) STRING(REPLACE "/MDd" "/MTd" CMAKE_CXX_FLAGS_DEBUG ${CMAKE_CXX_FLAGS_DEBUG}) - if (MSVC) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /bigobj") - set(SENTRY_BUILD_RUNTIMESTATIC ON) - endif () - set(VcpkgRoot ${_VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}) - include_directories(${VcpkgRoot}/include) - link_directories(${VcpkgRoot}/lib) # ------------------------ LINUX --------------------------------- elseif (UNIX) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Wpedantic -static-libstdc++ -static-libgcc") @@ -87,6 +80,9 @@ add_subdirectory("deps/sentry-native") # ------------------------ C++ SETUP --------------------------------- set(CMAKE_CXX_STANDARD 17) +if (MSVC) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /bigobj") +endif () # ------------------------ DEPENDENCIES ------------------------------ message(STATUS "Adding local source dependencies") @@ -171,7 +167,7 @@ target_include_directories(BeamMP-Server PUBLIC ${BeamMP_Includes} ) -target_link_libraries(BeamMP-Server +target_link_libraries(BeamMP-Server ${BeamMP_Libraries} ${BeamMP_PlatformLibs} ) diff --git a/deps/CMakeLists.txt b/deps/CMakeLists.txt index 9e5a7ec..0c1ba10 100644 --- a/deps/CMakeLists.txt +++ b/deps/CMakeLists.txt @@ -1,11 +1,7 @@ -include_directories("${PROJECT_SOURCE_DIR}/deps/asio/asio/include") -include_directories("${PROJECT_SOURCE_DIR}/deps/rapidjson/include") -include_directories("${PROJECT_SOURCE_DIR}/deps/websocketpp") -include_directories("${PROJECT_SOURCE_DIR}/deps/commandline") -include_directories("${PROJECT_SOURCE_DIR}/deps/sol2/include") include_directories("${PROJECT_SOURCE_DIR}/deps") +include_directories("${PROJECT_SOURCE_DIR}/deps/commandline") add_subdirectory("${PROJECT_SOURCE_DIR}/deps/commandline") -add_subdirectory("${PROJECT_SOURCE_DIR}/deps/sol2") add_subdirectory("${PROJECT_SOURCE_DIR}/deps/fmt") +add_subdirectory("${PROJECT_SOURCE_DIR}/deps/sol2") add_subdirectory("${PROJECT_SOURCE_DIR}/deps/doctest") diff --git a/include/TConfig.h b/include/TConfig.h index fe43d5c..2349cc8 100644 --- a/include/TConfig.h +++ b/include/TConfig.h @@ -6,7 +6,7 @@ #include #define TOML11_PRESERVE_COMMENTS_BY_DEFAULT -#include // header-only version of TOML++ +#include // header-only version of TOML++ namespace fs = std::filesystem; diff --git a/include/TLuaEngine.h b/include/TLuaEngine.h index ee4e953..170907c 100644 --- a/include/TLuaEngine.h +++ b/include/TLuaEngine.h @@ -13,7 +13,7 @@ #include #include #include -#include +#include #include #include diff --git a/src/TSentry.cpp b/src/TSentry.cpp index da05c10..7f2b416 100644 --- a/src/TSentry.cpp +++ b/src/TSentry.cpp @@ -72,7 +72,7 @@ void TSentry::Log(SentryLevel level, const std::string& logger, const std::strin SetContext("threads", { { "thread-name", ThreadName(true) } }); auto Msg = sentry_value_new_message_event(sentry_level_t(level), logger.c_str(), text.c_str()); sentry_capture_event(Msg); - sentry_remove_transaction(); + sentry_set_transaction(nullptr); } void TSentry::LogError(const std::string& text, const std::string& file, const std::string& line) {