@@ -13,13 +13,12 @@ include_guard(GLOBAL)
1313
1414# Set Zend Engine version variables.
1515block(PROPAGATE Zend_VERSION Zend_VERSION_LABEL)
16- set (regex "^[ \t ]*#[ \t ]*define[ \t ]+ZEND_VERSION[ \t ]+\" ([0-9.]+)([^\" ]*)" )
17- file (STRINGS zend.h _ REGEX "${regex} " )
18-
19- if (CMAKE_VERSION VERSION_LESS 3.29)
20- string (REGEX MATCH "${regex} " _ "${_} " )
21- endif ()
22-
16+ file (
17+ STRINGS
18+ zend.h
19+ _
20+ REGEX "^[ \t ]*#[ \t ]*define[ \t ]+ZEND_VERSION[ \t ]+\" ([0-9.]+)([^\" ]*)"
21+ )
2322 set (Zend_VERSION "${CMAKE_MATCH_1} " )
2423 set (Zend_VERSION_LABEL "${CMAKE_MATCH_2} " )
2524endblock()
@@ -35,19 +34,21 @@ function(_zend_version_post_project)
3534 message (STATUS "Zend Engine version: ${Zend_VERSION} " )
3635
3736 # Get extensions API number.
38- set (regex "^[ \t ]*#[ \t ]*define[ \t ]+ZEND_EXTENSION_API_NO[ \t ]+([0-9]+)" )
39- file (STRINGS zend_extensions.h _ REGEX "${regex} " )
40- if (CMAKE_VERSION VERSION_LESS 3.29)
41- string (REGEX MATCH "${regex} " _ "${_} " )
42- endif ()
37+ file (
38+ STRINGS
39+ zend_extensions.h
40+ _
41+ REGEX "^[ \t ]*#[ \t ]*define[ \t ]+ZEND_EXTENSION_API_NO[ \t ]+([0-9]+)"
42+ )
4343 set (Zend_VERSION_EXTENSION_API_NO "${CMAKE_MATCH_1} " )
4444
4545 # Get modules API number.
46- set (regex "^[ \t ]*#[ \t ]*define[ \t ]+ZEND_MODULE_API_NO[ \t ]+([0-9]+)" )
47- file (STRINGS zend_modules.h _ REGEX "${regex} " )
48- if (CMAKE_VERSION VERSION_LESS 3.29)
49- string (REGEX MATCH "${regex} " _ "${_} " )
50- endif ()
46+ file (
47+ STRINGS
48+ zend_modules.h
49+ _
50+ REGEX "^[ \t ]*#[ \t ]*define[ \t ]+ZEND_MODULE_API_NO[ \t ]+([0-9]+)"
51+ )
5152 set (Zend_VERSION_MODULE_API_NO "${CMAKE_MATCH_1} " )
5253
5354 return (
0 commit comments