find_package(Git)
if(Git_FOUND)
  message("Git found: ${GIT_EXECUTABLE}")

  add_custom_target( get_git_version
    COMMAND ${CMAKE_COMMAND}
      -D GIT_EXECUTABLE=${GIT_EXECUTABLE}
      -D INPUT_FILE=${CMAKE_CURRENT_SOURCE_DIR}/git_version.h.in
      -D OUTPUT_FILE=${CMAKE_CURRENT_BINARY_DIR}/git_version.h
      -P ${CMAKE_CURRENT_SOURCE_DIR}/get_version.cmake
  )

  add_dependencies(${OBSW_NAME} get_git_version)
  target_include_directories(${OBSW_NAME} PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
else()
  message( FATAL_ERROR "Building outside of git is not supported yet")
endif()