| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 | 
							- 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
 
-     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=$LIBS
 
- old_LDFLAGS=$LDFLAGS
 
- LDFLAGS=-L$V8_DIR/$PHP_LIBDIR
 
- LIBS=-lv8
 
- AC_LANG_SAVE
 
- AC_LANG_CPLUSPLUS
 
- AC_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_RESTORE
 
- LIBS=$old_LIBS
 
- LDFLAGS=$old_LDFLAGS
 
- ])
 
-   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`
 
-     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, $ext_shared, , "-std=c++0x")
 
-   PHP_ADD_MAKEFILE_FRAGMENT
 
- fi
 
 
  |