@@ -93,10 +93,10 @@ if(TARGET Iconv::Iconv)
9393 # Sanity and library type checks.
9494 if (Iconv_IS_BUILT_IN)
9595 # When iconv is built into C library, first check if iconv function exists.
96- check_symbol_exists(iconv iconv.h _PHP_HAVE_ICONV )
96+ check_symbol_exists(iconv iconv.h PHP_EXT_ICONV_HAS_ICONV )
9797
9898 # And if not, then check for libiconv function.
99- if (NOT _PHP_HAVE_ICONV )
99+ if (NOT PHP_EXT_ICONV_HAS_ICONV )
100100 check_symbol_exists(libiconv iconv.h HAVE_LIBICONV)
101101 endif ()
102102 else ()
@@ -108,12 +108,12 @@ if(TARGET Iconv::Iconv)
108108 if (HAVE_LIBICONV)
109109 set (ICONV_ALIASED_LIBICONV TRUE )
110110 else ()
111- check_symbol_exists(iconv iconv.h _PHP_HAVE_ICONV )
111+ check_symbol_exists(iconv iconv.h PHP_EXT_ICONV_HAS_ICONV )
112112 endif ()
113113 cmake_pop_check_state()
114114 endif ()
115115
116- if (NOT _PHP_HAVE_ICONV AND NOT HAVE_LIBICONV)
116+ if (NOT PHP_EXT_ICONV_HAS_ICONV AND NOT HAVE_LIBICONV)
117117 message (
118118 FATAL_ERROR
119119 "ext/iconv sanity check failed: neither 'iconv()' nor 'libiconv()' "
@@ -127,16 +127,16 @@ if(TARGET Iconv::Iconv)
127127 cmake_push_check_state(RESET)
128128 set (CMAKE_REQUIRED_LIBRARIES Iconv::Iconv)
129129 set (CMAKE_REQUIRED_QUIET TRUE )
130- check_symbol_exists(_libiconv_version iconv.h _PHP_HAVE_GNU_LIBICONV )
130+ check_symbol_exists(_libiconv_version iconv.h PHP_EXT_ICONV_HAS_GNU_LIBICONV )
131131 cmake_pop_check_state()
132- if (_PHP_HAVE_GNU_LIBICONV )
132+ if (PHP_EXT_ICONV_HAS_GNU_LIBICONV )
133133 message (CHECK_PASS "GNU libiconv" )
134134 set (HAVE_LIBICONV TRUE )
135135 set (PHP_ICONV_IMPL "libiconv" )
136136 endif ()
137137
138138 # Check for glibc implementation.
139- if (NOT _PHP_HAVE_GNU_LIBICONV )
139+ if (NOT PHP_EXT_ICONV_HAS_GNU_LIBICONV )
140140 cmake_push_check_state(RESET)
141141 set (CMAKE_REQUIRED_LIBRARIES Iconv::Iconv)
142142 set (CMAKE_REQUIRED_QUIET TRUE )
@@ -149,20 +149,24 @@ if(TARGET Iconv::Iconv)
149149 endif ()
150150
151151 # Check for Konstantin Chuguev's iconv implementation.
152- if (NOT _PHP_HAVE_GNU_LIBICONV AND NOT HAVE_GLIBC_ICONV)
152+ if (NOT PHP_EXT_ICONV_HAS_GNU_LIBICONV AND NOT HAVE_GLIBC_ICONV)
153153 cmake_push_check_state(RESET)
154154 set (CMAKE_REQUIRED_LIBRARIES Iconv::Iconv)
155155 set (CMAKE_REQUIRED_QUIET TRUE )
156- check_symbol_exists(iconv_ccs_init iconv.h _PHP_HAVE_BSD_ICONV )
156+ check_symbol_exists(iconv_ccs_init iconv.h PHP_EXT_ICONV_HAS_BSD_ICONV )
157157 cmake_pop_check_state()
158158 endif ()
159- if (_PHP_HAVE_BSD_ICONV )
159+ if (PHP_EXT_ICONV_HAS_BSD_ICONV )
160160 message (CHECK_PASS "BSD iconv" )
161161 set (PHP_ICONV_IMPL "BSD iconv" )
162162 endif ()
163163
164164 # Check for IBM iconv implementation.
165- if (NOT _PHP_HAVE_GNU_LIBICONV AND NOT HAVE_GLIBC_ICONV AND NOT _PHP_HAVE_BSD_ICONV)
165+ if (
166+ NOT PHP_EXT_ICONV_HAS_GNU_LIBICONV
167+ AND NOT HAVE_GLIBC_ICONV
168+ AND NOT PHP_EXT_ICONV_HAS_BSD_ICONV
169+ )
166170 cmake_push_check_state(RESET)
167171 set (CMAKE_REQUIRED_LIBRARIES Iconv::Iconv)
168172 set (CMAKE_REQUIRED_QUIET TRUE )
0 commit comments