aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt12
-rw-r--r--CMakePresets.json1
2 files changed, 12 insertions, 1 deletions
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"
}
}