if (NOT TEST_MODULE) set(TEST_MODULE redisearch) endif() include_directories(${root}/src/coord/rmr) include_directories(${root}/src/coord/hybrid) function(RMRTEST name) add_executable(${name} ${name}.c) add_dependencies(${name} ${TEST_MODULE} redismock) target_link_libraries("${name}" redismock ${TEST_MODULE} ${CMAKE_LD_LIBS}) add_test(NAME "${name}" COMMAND "${name}") set_target_properties("${name}" PROPERTIES COMPILE_FLAGS "-fvisibility=default") endfunction() file(GLOB TEST_SOURCES "test_*.c") foreach(n ${TEST_SOURCES}) get_filename_component(test_name ${n} NAME_WE) RMRTEST(${test_name}) endforeach()