@@ -87,27 +87,34 @@ if test "$PHP_V8JS" != "no"; then
87
87
CPPFLAGS="$CPPFLAGS -I$V8_DIR/include -std=$ac_cv_v8_cstd"
88
88
LDFLAGS="$LDFLAGS -L$V8_DIR/$PHP_LIBDIR"
89
89
90
+ AC_MSG_CHECKING ( [ for libv8_libplatform] )
90
91
AC_DEFUN ( [ V8_CHECK_LINK] , [
91
- AC_MSG_CHECKING ( [ for libv8_libplatform] )
92
92
save_LIBS="$LIBS"
93
93
LIBS="$LIBS $1 -lv8_libplatform -lv8"
94
94
AC_LINK_IFELSE ( [ AC_LANG_PROGRAM ( [
95
95
namespace v8 {
96
96
namespace platform {
97
- void* CreateDefaultPlatform(int thread_pool_size = 0);
97
+ enum class IdleTaskSupport { kDisabled, kEnabled };
98
+ void* CreateDefaultPlatform($2 );
98
99
}
99
100
}
100
101
] , [ v8::platform::CreateDefaultPlatform(); ] ) ] , [
101
102
dnl libv8_libplatform.so found
102
103
AC_MSG_RESULT ( found )
103
104
V8JS_SHARED_LIBADD="$1 -lv8_libplatform $V8JS_SHARED_LIBADD"
104
- $2
105
- ] , [ $3 ] )
105
+ $3
106
+ ] , [ $4 ] )
106
107
LIBS="$save_LIBS"
107
108
] )
108
109
109
- V8_CHECK_LINK([ ] , [ ] , [
110
- V8_CHECK_LINK([ -lv8_libbase] , [ ] , [ AC_MSG_ERROR ( [ could not find libv8_libplatform library] ) ] )
110
+ V8_CHECK_LINK([ ] , [ int thread_pool_size = 0, IdleTaskSupport idle_task_support = IdleTaskSupport::kDisabled] , [ ] , [
111
+ V8_CHECK_LINK([ ] , [ int thread_pool_size = 0] , [ ] , [
112
+ V8_CHECK_LINK([ -lv8_libbase] , [ int thread_pool_size = 0, IdleTaskSupport idle_task_support = IdleTaskSupport::kDisabled] , [ ] , [
113
+ V8_CHECK_LINK([ -lv8_libbase] , [ int thread_pool_size = 0] , [ ] , [
114
+ AC_MSG_ERROR ( [ could not find libv8_libplatform library] )
115
+ ] )
116
+ ] )
117
+ ] )
111
118
] )
112
119
113
120
0 commit comments