function(add_example_executable name)
  add_executable(${name} 
    examples/${name}.cpp
    examples/common.cpp
  )

  target_include_directories(${name} BEFORE PRIVATE
    ${CMAKE_CURRENT_SOURCE_DIR}/examples
  )
endfunction()

add_example_executable(bdiff)
add_example_executable(fpatch)
add_example_executable(intdiff)
add_example_executable(intdiff3)
add_example_executable(patch)
add_example_executable(st2ses)
add_example_executable(strdiff)
add_example_executable(strdiff3)
add_example_executable(strdiff_cp)
add_example_executable(strdiff_storage)
add_example_executable(unidiff)
add_example_executable(unistrdiff)
