set(output_file ${CMAKE_BINARY_DIR}/include/cmlib_git_version.hpp) if(CMLIB_GENERATED_HEADERS_PATH) set(output_file ${CMLIB_GENERATED_HEADERS_PATH}/cmlib_git_version.hpp) elseif(ARGV0) set(output_file ${ARGV0}) endif() add_custom_target(git-version ALL ${CMAKE_COMMAND} -DCMLIB_PROJECT_NAME_UPPER=${CMLIB_PROJECT_NAME_UPPER} -DCMLIB_MODULE_DIR=${CMLIB_MODULE_DIR} -DCMLIB_GIT_VERSION_FILE=${output_file} -P ${CMLIB_MODULE_DIR}/CMLibGitVersion.cmake WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) unset(output_file)