forked from ROMEO/fsw-ws
17 lines
584 B
CMake
17 lines
584 B
CMake
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() |