@@ -121,25 +121,94 @@ if(TARGET LDAP::LDAP)
121121 ldap_set_rebind_proc(0, 0, 0);
122122 return 0;
123123 }
124- ]] HAVE_3ARG_SETREBINDPROC )
125- if (HAVE_3ARG_SETREBINDPROC )
124+ ]] PHP_EXT_LDAP_HAVE_3ARG_SETREBINDPROC )
125+ if (PHP_EXT_LDAP_HAVE_3ARG_SETREBINDPROC )
126126 message (CHECK_PASS "yes" )
127127 else ()
128128 message (CHECK_PASS "no" )
129129 endif ()
130+ set (HAVE_3ARG_SETREBINDPROC ${PHP_EXT_LDAP_HAVE_3ARG_SETREBINDPROC} )
130131
131132 # Solaris 2.8 claims to be 2004 API, but doesn't have ldap_parse_reference()
132133 # nor ldap_start_tls_s().
133- check_symbol_exists(ldap_control_find ldap.h HAVE_LDAP_CONTROL_FIND)
134- check_symbol_exists(ldap_extended_operation ldap.h HAVE_LDAP_EXTENDED_OPERATION)
135- check_symbol_exists(ldap_extended_operation_s ldap.h HAVE_LDAP_EXTENDED_OPERATION_S)
136- check_symbol_exists(ldap_parse_extended_result ldap.h HAVE_LDAP_PARSE_EXTENDED_RESULT)
137- check_symbol_exists(ldap_parse_reference ldap.h HAVE_LDAP_PARSE_REFERENCE)
138- check_symbol_exists(ldap_parse_result ldap.h HAVE_LDAP_PARSE_RESULT)
139- check_symbol_exists(ldap_passwd ldap.h HAVE_LDAP_PASSWD)
140- check_symbol_exists(ldap_refresh_s ldap.h HAVE_LDAP_REFRESH_S)
141- check_symbol_exists(ldap_start_tls_s ldap.h HAVE_LDAP_START_TLS_S)
142- check_symbol_exists(ldap_whoami_s ldap.h HAVE_LDAP_WHOAMI_S)
134+ check_symbol_exists(
135+ ldap_control_find
136+ ldap.h
137+ PHP_EXT_LDAP_HAVE_LDAP_CONTROL_FIND
138+ )
139+ set (HAVE_LDAP_CONTROL_FIND ${PHP_EXT_LDAP_HAVE_LDAP_CONTROL_FIND} )
140+
141+ check_symbol_exists(
142+ ldap_extended_operation
143+ ldap.h
144+ PHP_EXT_LDAP_HAVE_LDAP_EXTENDED_OPERATION
145+ )
146+ set (
147+ HAVE_LDAP_EXTENDED_OPERATION
148+ ${PHP_EXT_LDAP_HAVE_LDAP_EXTENDED_OPERATION}
149+ )
150+
151+ check_symbol_exists(
152+ ldap_extended_operation_s
153+ ldap.h
154+ PHP_EXT_LDAP_HAVE_LDAP_EXTENDED_OPERATION_S
155+ )
156+ set (
157+ HAVE_LDAP_EXTENDED_OPERATION_S
158+ ${PHP_EXT_LDAP_HAVE_LDAP_EXTENDED_OPERATION_S}
159+ )
160+
161+ check_symbol_exists(
162+ ldap_parse_extended_result
163+ ldap.h
164+ PHP_EXT_LDAP_HAVE_LDAP_PARSE_EXTENDED_RESULT
165+ )
166+ set (
167+ HAVE_LDAP_PARSE_EXTENDED_RESULT
168+ ${PHP_EXT_LDAP_HAVE_LDAP_PARSE_EXTENDED_RESULT}
169+ )
170+
171+ check_symbol_exists(
172+ ldap_parse_reference
173+ ldap.h
174+ PHP_EXT_LDAP_HAVE_LDAP_PARSE_REFERENCE
175+ )
176+ set (HAVE_LDAP_PARSE_REFERENCE ${PHP_EXT_LDAP_HAVE_LDAP_PARSE_REFERENCE} )
177+
178+ check_symbol_exists(
179+ ldap_parse_result
180+ ldap.h
181+ PHP_EXT_LDAP_HAVE_LDAP_PARSE_RESULT
182+ )
183+ set (HAVE_LDAP_PARSE_RESULT ${PHP_EXT_LDAP_HAVE_LDAP_PARSE_RESULT} )
184+
185+ check_symbol_exists(
186+ ldap_passwd
187+ ldap.h
188+ PHP_EXT_LDAP_HAVE_LDAP_PASSWD
189+ )
190+ set (HAVE_LDAP_PASSWD ${PHP_EXT_LDAP_HAVE_LDAP_PASSWD} )
191+
192+ check_symbol_exists(
193+ ldap_refresh_s
194+ ldap.h
195+ PHP_EXT_LDAP_HAVE_LDAP_REFRESH_S
196+ )
197+ set (HAVE_LDAP_REFRESH_S ${PHP_EXT_LDAP_HAVE_LDAP_REFRESH_S} )
198+
199+ check_symbol_exists(
200+ ldap_start_tls_s
201+ ldap.h
202+ PHP_EXT_LDAP_HAVE_LDAP_START_TLS_S
203+ )
204+ set (HAVE_LDAP_START_TLS_S ${PHP_EXT_LDAP_HAVE_LDAP_START_TLS_S} )
205+
206+ check_symbol_exists(
207+ ldap_whoami_s
208+ ldap.h
209+ PHP_EXT_LDAP_HAVE_LDAP_WHOAMI_S
210+ )
211+ set (HAVE_LDAP_WHOAMI_S ${PHP_EXT_LDAP_HAVE_LDAP_WHOAMI_S} )
143212 cmake_pop_check_state()
144213endif ()
145214
0 commit comments