19 lines
466 B
CMake
19 lines
466 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")
|