From 4e558f0c63b0f57196d00c8d1c69139633bfce92 Mon Sep 17 00:00:00 2001 From: buttercat1791 Date: Fri, 10 May 2024 09:40:05 -0500 Subject: Add noscrypt dependency to build system --- CMakeLists.txt | 12 +++++++++++- CMakePresets.json | 1 + 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ce940bb..754b0f9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -50,6 +50,16 @@ set(uuid_v4_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/_deps/uuid_v4-src/) find_path(uuid_v4_INCLUDE_DIR uuid_v4.h) include_directories(${uuid_v4_INCLUDE_DIR}) +#======== Configure noscrypt ========# +FetchContent_Declare( + libnoscrypt + GIT_REPOSITORY git@github.com:VnUgE/noscrypt.git + GIT_TAG 872c49d1925b2576f85ec2587747119e895a675b +) +FetchContent_MakeAvailable(libnoscrypt) + +set_target_properties(noscrypt PROPERTIES CRYPTO_LIB openssl) + #======== Build the project ========# set(INCLUDE_DIR ./include) set(CLIENT_INCLUDE_DIR ./include/client) @@ -101,10 +111,10 @@ set(TEST_SOURCES add_executable(aedile_test ${TEST_SOURCES} ${HEADERS}) target_link_libraries(aedile_test PRIVATE + aedile GTest::gmock GTest::gtest GTest::gtest_main - aedile plog::plog websocketpp::websocketpp ) diff --git a/CMakePresets.json b/CMakePresets.json index d28f1a5..208a085 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -6,6 +6,7 @@ "generator": "Unix Makefiles", "binaryDir": "${sourceDir}/build/linux", "cacheVariables": { + "CMAKE_BUILD_TYPE": "Release", "CMAKE_TOOLCHAIN_FILE": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake" } } -- cgit