File: CMakeLists.txt

package info (click to toggle)
libcotp 3.1.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 204 kB
  • sloc: ansic: 1,264; sh: 5; makefile: 3
file content (22 lines) | stat: -rw-r--r-- 1,054 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
add_executable (test_cotp test_otp.c)
add_executable (test_base32encode test_base32encode.c)
add_executable (test_base32decode test_base32decode.c)

if("${HMAC_WRAPPER}" STREQUAL "gcrypt")
    set(HMAC_LIBRARIES ${GCRYPT_LIBRARIES})
elseif("${HMAC_WRAPPER}" STREQUAL "openssl")
    set(HMAC_LIBRARIES ${OPENSSL_LIBRARIES})
endif()
target_link_libraries (test_cotp -lcotp -lcriterion ${HMAC_LIBRARIES})
target_link_libraries (test_base32encode -lcotp -lcriterion ${HMAC_LIBRARIES})
target_link_libraries (test_base32decode -lcotp -lcriterion ${HMAC_LIBRARIES})
target_link_directories (test_cotp PRIVATE ${PROJECT_BINARY_DIR})
target_link_directories (test_base32encode PRIVATE ${PROJECT_BINARY_DIR})
target_link_directories (test_base32decode PRIVATE ${PROJECT_BINARY_DIR})
add_dependencies (test_cotp cotp)
add_dependencies (test_base32encode cotp)
add_dependencies (test_base32decode cotp)

add_test (NAME TestCOTP COMMAND test_cotp)
add_test (NAME TestBase32Encode COMMAND test_base32encode)
add_test (NAME TestBase32Decode COMMAND test_base32decode)