diff --git a/CMake/FindExprTk.cmake b/CMake/FindExprTk.cmake index b9a6f13a..bff26965 100644 --- a/CMake/FindExprTk.cmake +++ b/CMake/FindExprTk.cmake @@ -21,9 +21,9 @@ mark_as_advanced(ExprTk_INCLUDE_DIR) if (ExprTk_INCLUDE_DIR) file(STRINGS "${ExprTk_INCLUDE_DIR}/exprtk.hpp" _exprtk_version_header - REGEX "static const char\\* version") - string(REGEX MATCH "static const char\\* version = \"([0-9.]+)\"" _exprtk_version_match "${_exprtk_version_header}") - set(ExprTk_VERSION "${CMAKE_MATCH_1}") + REGEX "static (const char\\*|char_cptr) version") + string(REGEX MATCH "static (const char\\*|char_cptr) version = \"([0-9.]+)\"" _exprtk_version_match "${_exprtk_version_header}") + set(ExprTk_VERSION "${CMAKE_MATCH_2}") unset(_exprtk_version_header) unset(_exprtk_version_match) endif ()