cmake_minimum_required(VERSION 2.6)
project(list_example)

set(CMAKE_C_FLAGS "-Wall")
set(CMAKE_BUILD_TYPE Debug)
enable_testing()

subdirs(math)

add_library(myList list.c)

add_executable(main mainprog.c)
target_link_libraries(main myList myMath)

add_executable(testlist testlist.c)
target_link_libraries(testlist myList)

add_test(myTest testlist)
set_tests_properties(myTest PROPERTIES FAIL_REGULAR_EXPRESSION "fail")


# You can also define a macro to simplify adding many tests

# macro(do_test arg result)
# add_test(myTest${arg} testfunction ${arg})
# set_tests_properties(myTest${arg}
#   PROPERTIES PASS_REGULAR_EXPRESSION ${result})
# endmacro(do_test)

