horcrux/test/CMakeLists.txt

19 lines
448 B
CMake

set(BINARY ${CMAKE_PROJECT_NAME}_test)
add_executable(${BINARY}
main.cpp
crypto-test.cpp
io-test.cpp
utils-test.cpp
integration-test.cpp
)
add_test(NAME test COMMAND ${BINARY})
target_link_libraries(${BINARY} PUBLIC ${CMAKE_PROJECT_NAME}_lib gtest)
#Copy files needed for unit tests
file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/test_work_dir
DESTINATION ${CMAKE_BINARY_DIR})
add_definitions(-DTEST_WORK_DIR="${CMAKE_BINARY_DIR}/test_work_dir")