FetchContent_Declare( unity GIT_REPOSITORY https://github.com/ThrowTheSwitch/Unity.git GIT_TAG v2.6.1 ) FetchContent_MakeAvailable(unity) add_compile_definitions(ASWM_TEST_DIR="${CMAKE_CURRENT_SOURCE_DIR}") add_executable(test_aswm test_set_up.c aswm/test_aswm.c aswm/test_aswm_create_windows.c ) target_include_directories(test_aswm PUBLIC ${unity_SOURCE_DIR}/src) target_link_libraries(test_aswm libaswm unity) enable_testing() add_test(aswm test_aswm)