SET(EXAMPLE_FILES "mysql_affected_rows" "mysql_debug") INCLUDE_DIRECTORIES(${CC_SOURCE_DIR}/include) ENABLE_TESTING() # this will be the main tests which saves output # from example files ADD_EXECUTABLE(test_output test_output.c) FOREACH(EXAMPLE_FILE ${EXAMPLE_FILES}) SET(XML_EXAMPLE_FILES $XML_EXAMPLE_FILES "examples/${EXAMPLE_FILE}.c") ADD_EXECUTABLE(${EXAMPLE_FILE} ${EXAMPLE_FILE}.c) TARGET_LINK_LIBRARIES(${EXAMPLE_FILE} mariadbclient) ADD_TEST(TEST_${EXAMPLE_FILE} ./${EXECUTABLE_OUTPUT_PATH}/test_output ./${EXAMPLE_FILE} ${CC_SOURCE_DIR}/examples/${EXAMPLE_FILE}.out ${CC_SOURCE_DIR}/examples/${EXAMPLE_FILE}.exp) ENDFOREACH(EXAMPLE_FILE ${EXAMPLE_FILES})