forked from lijiext/lammps
FindKIM-API.cmake: address Ryan's comments
This commit is contained in:
parent
cd77f71e99
commit
379fa22147
|
@ -44,8 +44,8 @@ function(_KIMAPI_GET_VERSION _OUT_ver _version_hdr)
|
||||||
foreach(_var KIM_VERSION_MAJOR KIM_VERSION_MINOR KIM_VERSION_PATCH)
|
foreach(_var KIM_VERSION_MAJOR KIM_VERSION_MINOR KIM_VERSION_PATCH)
|
||||||
file(STRINGS ${_version_hdr} _contents REGEX "#define ${_var}[ \t]+")
|
file(STRINGS ${_version_hdr} _contents REGEX "#define ${_var}[ \t]+")
|
||||||
if(_contents)
|
if(_contents)
|
||||||
string(REGEX REPLACE ".*#define ${_var}[ \t]+([0-9.]+).*" "\\1" _${_var} "${_contents}")
|
string(REGEX REPLACE ".*#define ${_var}[ \t]+([0-9]+).*" "\\1" _${_var} "${_contents}")
|
||||||
if(NOT ${_${_var}})
|
if(${_${_var}} STREQUAL "")
|
||||||
message(FATAL_ERROR "Version parsing failed for ${_var} in ${_version_hdr}, got empty return!")
|
message(FATAL_ERROR "Version parsing failed for ${_var} in ${_version_hdr}, got empty return!")
|
||||||
elseif(NOT ${_${_var}} MATCHES "^[0-9]+$")
|
elseif(NOT ${_${_var}} MATCHES "^[0-9]+$")
|
||||||
message(FATAL_ERROR "Version parsing failed for ${_var} in ${_version_hdr}, excepted a number but got ${_${_var}}!")
|
message(FATAL_ERROR "Version parsing failed for ${_var} in ${_version_hdr}, excepted a number but got ${_${_var}}!")
|
||||||
|
|
Loading…
Reference in New Issue