123456789101112131415161718192021222324252627282930 |
- project(MiniFFSTests)
- set(THREADS_PREFER_PTHREAD_FLAG ON)
- find_package(Threads REQUIRED)
- include_directories(../includes)
- link_libraries(miniffs)
- set(TESTS_SRC fs_opening.cpp file_operations.cpp)
- add_executable(miniffs_test)
- target_compile_definitions(miniffs_test PUBLIC BUILD_PLATFORM_${BUILD_PLATFORM})
- target_include_directories(miniffs_test PUBLIC ${gtest_SOURCE_DIR}/include ${gtest_SOURCE_DIR})
- target_sources(miniffs_test PRIVATE ${TESTS_SRC})
- target_link_libraries(miniffs_test gtest gtest_main Threads::Threads miniffs)
- file(GLOB TEST_FSIMG *.mffs)
- add_custom_command(
- TARGET miniffs_test POST_BUILD
- COMMAND ${CMAKE_COMMAND} -E copy
- ${TEST_FSIMG}
- ${CMAKE_CURRENT_BINARY_DIR}/
- )
- gtest_discover_tests(miniffs_test
- WORKING_DIRECTORY ${PROJECT_DIR}
- PROPERTIES VS_DEBUGGER_WORKING_DIRECTORY "${PROJECT_DIR}"
- )
|