| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 | dnl $Id$PHP_ARG_WITH(v8js, for V8 Javascript Engine,[  --with-v8js           Include V8 JavaScript Engine])if test "$PHP_V8JS" != "no"; then  SEARCH_PATH="/usr/local /usr"  SEARCH_FOR="include/v8.h"    if test -r $PHP_V8JS/$SEARCH_FOR; then    LDFLAGS="$LDFLAGS -Wl,--rpath=$PHP_V8JS/$PHP_LIBDIR"    V8_DIR=$PHP_V8JS  else    AC_MSG_CHECKING([for V8 files in default path])    for i in $SEARCH_PATH ; do      if test -r $i/$SEARCH_FOR; then        V8_DIR=$i        AC_MSG_RESULT(found in $i)      fi    done  fi  if test -z "$V8_DIR"; then    AC_MSG_RESULT([not found])    AC_MSG_ERROR([Please reinstall the v8 distribution])  fi  PHP_ADD_INCLUDE($V8_DIR/include)  PHP_ADD_LIBRARY_WITH_PATH(v8, $V8_DIR/$PHP_LIBDIR, V8JS_SHARED_LIBADD)  PHP_SUBST(V8JS_SHARED_LIBADD)  PHP_REQUIRE_CXX()  AC_CACHE_CHECK(for V8 version, ac_cv_v8_version, [old_LIBS=$LIBSold_LDFLAGS=$LDFLAGSold_CPPFLAGS=$CPPFLAGSLDFLAGS="-Wl,--rpath=$V8_DIR/$PHP_LIBDIR -L$V8_DIR/$PHP_LIBDIR"LIBS=-lv8CPPFLAGS=-I$V8_DIR/includeAC_LANG_SAVEAC_LANG_CPLUSPLUSAC_TRY_RUN([#include <v8.h>#include <iostream>#include <fstream>using namespace std;int main (){	ofstream testfile ("conftestval");	if (testfile.is_open()) {		testfile << v8::V8::GetVersion();		testfile << "\n";		testfile.close();		return 0;	}	return 1;}], [ac_cv_v8_version=`cat ./conftestval|awk '{print $1}'`], [ac_cv_v8_version=NONE], [ac_cv_v8_version=NONE])AC_LANG_RESTORELIBS=$old_LIBSLDFLAGS=$old_LDFLAGSCPPFLAGS=$old_CPPFLAGS])  if test "$ac_cv_v8_version" != "NONE"; then    ac_IFS=$IFS    IFS=.    set $ac_cv_v8_version    IFS=$ac_IFS    V8_API_VERSION=`expr [$]1 \* 1000000 + [$]2 \* 1000 + [$]3`    if test "$V8_API_VERSION" -lt 3021012 ; then       AC_MSG_ERROR([libv8 must be version 3.21.12 or greater])    fi    AC_DEFINE_UNQUOTED([PHP_V8_API_VERSION], $V8_API_VERSION, [ ])    AC_DEFINE_UNQUOTED([PHP_V8_VERSION], "$ac_cv_v8_version", [ ])  fi    PHP_NEW_EXTENSION(v8js, v8js.cc v8js_convert.cc v8js_methods.cc v8js_variables.cc v8js_commonjs.cc, $ext_shared, , "-std=c++11")  PHP_ADD_MAKEFILE_FRAGMENTfi
 |