function(gr_add_example name)
  add_executable(gr_example_${name} ${name}.cpp)
  target_link_libraries(gr_example_${name} PRIVATE game_resolver::game_resolver)
  if(NOT MSVC)
    target_compile_options(gr_example_${name} PRIVATE -Wall -Wextra -Wpedantic)
  endif()
endfunction()

gr_add_example(prisoners_dilemma)
gr_add_example(battle_of_sex)
gr_add_example(hawk_dove)
gr_add_example(cournot)
gr_add_example(bayesian_battle_of_sex)
