@@ -80,22 +80,41 @@ set_package_properties(
80
80
81
81
target_link_libraries (php_ext_ffi PRIVATE FFI::FFI )
82
82
83
- check_type_size ("long double" LONG_DOUBLE )
83
+ check_type_size ("long double" PHP_EXT_FFI_LONG_DOUBLE )
84
+ set (HAVE_LONG_DOUBLE ${HAVE_PHP_EXT_FFI_LONG_DOUBLE} )
84
85
85
86
if (TARGET FFI::FFI )
86
87
cmake_push_check_state (RESET )
87
88
set (CMAKE_REQUIRED_LIBRARIES FFI::FFI )
88
89
89
- check_symbol_exists (FFI_FASTCALL ffi.h HAVE_FFI_FASTCALL )
90
- check_symbol_exists (FFI_MS_CDECL ffi.h HAVE_FFI_MS_CDECL )
91
- check_symbol_exists (FFI_PASCAL ffi.h HAVE_FFI_PASCAL )
92
- check_symbol_exists (FFI_REGISTER ffi.h HAVE_FFI_REGISTER )
93
- check_symbol_exists (FFI_STDCALL ffi.h HAVE_FFI_STDCALL )
94
- check_symbol_exists (FFI_SYSV ffi.h HAVE_FFI_SYSV )
95
- check_symbol_exists (FFI_THISCALL ffi.h HAVE_FFI_THISCALL )
90
+ check_symbol_exists (FFI_FASTCALL ffi.h PHP_EXT_FFI_HAVE_FFI_FASTCALL )
91
+ set (HAVE_FFI_FASTCALL ${PHP_EXT_FFI_HAVE_FFI_FASTCALL} )
92
+
93
+ check_symbol_exists (FFI_MS_CDECL ffi.h PHP_EXT_FFI_HAVE_FFI_MS_CDECL )
94
+ set (HAVE_FFI_MS_CDECL ${PHP_EXT_FFI_HAVE_FFI_MS_CDECL} )
95
+
96
+ check_symbol_exists (FFI_PASCAL ffi.h PHP_EXT_FFI_HAVE_FFI_PASCAL )
97
+ set (HAVE_FFI_PASCAL ${PHP_EXT_FFI_HAVE_FFI_PASCAL} )
98
+
99
+ check_symbol_exists (FFI_REGISTER ffi.h PHP_EXT_FFI_HAVE_FFI_REGISTER )
100
+ set (HAVE_FFI_REGISTER ${PHP_EXT_FFI_HAVE_FFI_REGISTER} )
101
+
102
+ check_symbol_exists (FFI_STDCALL ffi.h PHP_EXT_FFI_HAVE_FFI_STDCALL )
103
+ set (HAVE_FFI_STDCALL ${PHP_EXT_FFI_HAVE_FFI_STDCALL} )
104
+
105
+ check_symbol_exists (FFI_SYSV ffi.h PHP_EXT_FFI_HAVE_FFI_SYSV )
106
+ set (HAVE_FFI_SYSV ${PHP_EXT_FFI_HAVE_FFI_SYSV} )
107
+
108
+ check_symbol_exists (FFI_THISCALL ffi.h PHP_EXT_FFI_HAVE_FFI_THISCALL )
109
+ set (HAVE_FFI_THISCALL ${PHP_EXT_FFI_HAVE_FFI_THISCALL} )
96
110
97
111
# Available only in https://github.com/winlibs/libffi fork.
98
- check_symbol_exists (FFI_VECTORCALL_PARTIAL ffi.h HAVE_FFI_VECTORCALL_PARTIAL )
112
+ check_symbol_exists (
113
+ FFI_VECTORCALL_PARTIAL
114
+ ffi.h
115
+ PHP_EXT_FFI_HAVE_FFI_VECTORCALL_PARTIAL
116
+ )
117
+ set (HAVE_FFI_VECTORCALL_PARTIAL ${PHP_EXT_FFI_HAVE_FFI_VECTORCALL_PARTIAL} )
99
118
cmake_pop_check_state ()
100
119
endif ()
101
120
0 commit comments