20 lines
889 B
CMake
20 lines
889 B
CMake
# ===-----------------------------------------------------------------------===#
|
|
# Distributed under the 3-Clause BSD License. See accompanying file LICENSE or
|
|
# copy at https://opensource.org/licenses/BSD-3-Clause).
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
# ===-----------------------------------------------------------------------===#
|
|
|
|
cmake_minimum_required(VERSION ${CRYPTOPP_MINIMUM_CMAKE_VERSION})
|
|
|
|
# Test project for cryptopp-cmake installation
|
|
project(CryptoppCmakeFindPackageTest)
|
|
|
|
# Explicitly request the static library component to avoid cmake defaulting to
|
|
# the shared component, which is currently not being built.
|
|
find_package(cryptopp REQUIRED static)
|
|
|
|
# compile and link a test program using crypto++
|
|
add_executable(rng-test ${TEST_EXAMPLE_SOURCES_DIR}/main.cpp)
|
|
target_link_libraries(rng-test cryptopp::cryptopp)
|
|
target_compile_features(rng-test PRIVATE cxx_constexpr)
|