CMake set_version fix

This commit is contained in:
2020-08-21 22:12:11 +03:00
parent cc580d9385
commit 6b70045914

View File

@@ -172,6 +172,7 @@ macro(set_version _T)
set(_is_name 1)
set(_is_out 0)
set(_out)
#message("set_version \"${_T}\"")
foreach(_i ${ARGN})
if (_is_out)
set(_is_out 0)
@@ -179,13 +180,16 @@ macro(set_version _T)
elseif ("x${_i}" STREQUAL "xOUTPUT")
set(_is_out 1)
elseif(_is_name)
#message("set_version component \"${_i}\"")
set(_is_name 0)
if (_i IN_LIST __version_names)
else()
message(FATAL_ERROR "Invalid version component \"${_i}\"!")
endif()
set(_name ${_i})
set(${_T}_VERSION_${_name})
else()
#message("set_version value \"${_name}\" = \"${_i}\"")
set(_is_name 1)
set(${_T}_VERSION_${_name} ${_i})
endif()