20 lines
648 B
CMake
20 lines
648 B
CMake
|
cmake_minimum_required(VERSION 3.16)
|
|||
|
project(test_access_level_encrypt)
|
|||
|
|
|||
|
set(CMAKE_CXX_STANDARD 17)
|
|||
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|||
|
|
|||
|
# 查找依赖包
|
|||
|
find_package(OpenSSL REQUIRED)
|
|||
|
find_package(SQLite3 REQUIRED)
|
|||
|
find_package(nlohmann_json 3.9.1 REQUIRED)
|
|||
|
|
|||
|
add_executable(test_access_level_encrypt test_access_level_encrypt.cpp)
|
|||
|
|
|||
|
# 包含上级目录头文件(login.cpp依赖)
|
|||
|
target_include_directories(test_access_level_encrypt PRIVATE ${CMAKE_SOURCE_DIR}/..)
|
|||
|
|
|||
|
# 链接OpenSSL
|
|||
|
if(OpenSSL_FOUND)
|
|||
|
target_link_libraries(test_access_level_encrypt PRIVATE OpenSSL::SSL OpenSSL::Crypto SQLite::SQLite3 nlohmann_json::nlohmann_json)
|
|||
|
endif()
|