cmake_minimum_required(VERSION 3.0) ################################################################ enable_testing() set(TEST_DEPS gtest gtest_main klotski) ################################################################ unset(CMAKE_ARCHIVE_OUTPUT_DIRECTORY) include_directories(../third_party/md5) add_library(md5 STATIC ../third_party/md5/md5.cpp) ################################################################ include_directories(../src/klotski_core/utils) add_executable(test_utils utils.cc) target_link_libraries(test_utils PUBLIC ${TEST_DEPS}) add_test(NAME utils COMMAND test_utils) ################################################################ include_directories(../src/klotski_core/all_cases) add_executable(test_all_cases all_cases.cc) target_link_libraries(test_all_cases PUBLIC ${TEST_DEPS} md5) add_test(NAME all_cases COMMAND test_all_cases) ################################################################