function(add_test_suites)
  foreach (source ${ARGN})
	string(REGEX REPLACE ".c$" "" name ${source})
	add_executable(${name} ${source})
	configure_target(${name})
	target_link_libraries(${name} PRIVATE imp unity)
	add_test(NAME ${name} COMMAND ${name})
  endforeach()
endfunction()

add_test_suites(
  am_tests.c
  env_tests.c
  eval_tests.c
  expr_tests.c
  integration_tests.c
  parse_tests.c
  prim_tests.c
  print_tests.c
  read_tests.c
  store_tests.c
  token_tests.c
)
