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")