-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
30 lines (26 loc) · 1.29 KB
/
CMakeLists.txt
File metadata and controls
30 lines (26 loc) · 1.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
find_package(OpenSSL REQUIRED)
if(OpenSSL_FOUND)
message(STATUS "found OpenSSL")
endif()
add_executable(openssl_aes openssl_aes.cc openssl_common.cc openssl_common.hpp)
target_link_libraries(
openssl_aes PRIVATE OpenSSL::SSL OpenSSL::Crypto GTest::gtest
GTest::gtest_main GTest::gmock GTest::gmock_main)
add_test(NAME openssl_aes COMMAND openssl_aes)
add_executable(openssl_base64 openssl_base64.cc openssl_common.cc
openssl_common.hpp)
target_link_libraries(
openssl_base64 PRIVATE OpenSSL::SSL OpenSSL::Crypto GTest::gtest
GTest::gtest_main GTest::gmock GTest::gmock_main)
add_test(NAME openssl_base64 COMMAND openssl_base64)
add_executable(openssl_hash openssl_base64.cc openssl_common.cc
openssl_common.hpp)
target_link_libraries(
openssl_hash PRIVATE OpenSSL::SSL OpenSSL::Crypto GTest::gtest
GTest::gtest_main GTest::gmock GTest::gmock_main)
add_test(NAME openssl_hash COMMAND openssl_hash)
add_executable(openssl_rsa openssl_rsa.cc openssl_common.cc openssl_common.hpp)
target_link_libraries(
openssl_rsa PRIVATE OpenSSL::SSL OpenSSL::Crypto GTest::gtest
GTest::gtest_main GTest::gmock GTest::gmock_main)
add_test(NAME openssl_rsa COMMAND openssl_rsa)