set(Sources
  array_01.cpp
  array_02.cpp
  array_03.cpp
  basic_01.cpp
  basic_02.cpp
  basic_03.cpp
  basic_04.cpp
  basic_05.cpp
  basic_06.cpp
  basic_07.cpp
  basic_08.cpp
  basic_09.cpp
  basic_10.cpp
  basic_11.cpp
  call_01.cpp
  call_02.cpp
  call_03.cpp
  call_04.cpp
  call_05.cpp
  call_06.cpp
  call_07.cpp
  global_01.cpp
  global_02.cpp
  heap_01.cpp
  KillTest_01.cpp
  KillTest_02.cpp
  return_01.cpp
  rvo_01.cpp
  struct_01.cpp
  struct_02.cpp
)

set(SourcesOpt
  global_03.cpp
  global_04.cpp
)

foreach(TEST_SRC ${Sources})
  generate_ll_file(FILE ${TEST_SRC})
endforeach(TEST_SRC)

foreach(TEST_SRC ${SourcesOpt})
  generate_ll_file(FILE ${TEST_SRC} O1)
endforeach(TEST_SRC)
