generate_git_info_header always has to be called with explicit args

This commit is contained in:
Radovan Bast 2016-11-18 18:25:02 +01:00
parent caf8d639a0
commit fe0c1f69ec

View File

@ -13,18 +13,9 @@
get_filename_component(_current_dir ${CMAKE_CURRENT_LIST_FILE} PATH)
function(generate_git_info_header)
function(generate_git_info_header _header_location _header_name)
# _header_location: where the Git info header file should be generated
# _header_name: the Git info header name, complete with extension (.h, .hpp, .hxx or whatever)
if(${ARGC} EQUAL 2)
set(_header_location ${ARGV0})
set(_header_name ${ARGV1})
elseif(${ARGC} EQUAL 0)
set(_header_location ${PROJECT_BINARY_DIR})
set(_header_name git_info.h)
else()
message(FATAL_ERROR "generate_git_info_header function accepts either two or no arguments")
endif()
find_package(Git)
set(_git_last_commit_hash "unknown")