@@ -4,14 +4,14 @@ PHP_ARG_ENABLE(phongo, whether to enable phongo support,
44
55
66AC_DEFUN ( [ MONGOC_DEFINE_RESET] ,[
7- [ echo "" > src/libmongoc/src/mongoc/mongoc-config.h]
7+ [ echo "" > $srcdir/ src/libmongoc/src/mongoc/mongoc-config.h]
88] )
99AC_DEFUN ( [ BSON_DEFINE_RESET] ,[
10- [ echo "" > src/libbson/src/bson/bson-config.h]
10+ [ echo "" > $srcdir/ src/libbson/src/bson/bson-config.h]
1111] )
1212dnl borrowed from PHP acinclude.m4
1313AC_DEFUN ( [ BSON_DEFINE] ,[
14- [ echo "#define ] $1 [ ] ifelse ( [ $2 ] ,,[ 1] ,[ $2 ] ) [ " >> src/libbson/src/bson/bson-config.h]
14+ [ echo "#define ] $1 [ ] ifelse ( [ $2 ] ,,[ 1] ,[ $2 ] ) [ " >> $srcdir/ src/libbson/src/bson/bson-config.h]
1515] )
1616dnl borrowed from PHP acinclude.m4
1717AC_DEFUN ( [ PHP_BSON_BIGENDIAN] ,
@@ -274,35 +274,22 @@ dnl endif
274274 fi
275275
276276dnl libmongoc stuff {{{
277- PHP_ADD_INCLUDE(src/libbson/src/)
278- PHP_ADD_INCLUDE(src/libbson/src/yajl/)
279- PHP_ADD_INCLUDE(src/libbson/src/bson/)
280- PHP_ADD_INCLUDE(src/libmongoc/src/mongoc/)
281277 CPPFLAGS="$CPPFLAGS -DBSON_COMPILATION -DMONGOC_COMPILATION"
282278
283- PHP_ADD_SOURCES_X(PHP_EXT_DIR(phongo)[ /src/libbson/src/yajl] , $YAJL_SOURCES, [ $EXTRA_CFLAGS $COVERAGE_CFLAGS] , shared_objects_phongo, yes)
284- dnl PHP_ADD_BUILD_DIR([$ext_builddir/src/libbson/src/yajl/])
279+ PHP_ADD_SOURCES_X(PHP_EXT_DIR(phongo)[ src/libbson/src/yajl] , $YAJL_SOURCES, [ $EXTRA_CFLAGS $COVERAGE_CFLAGS] , shared_objects_phongo, yes)
280+ PHP_ADD_SOURCES_X(PHP_EXT_DIR(phongo)[ src/libbson/src/bson] , $BSON_SOURCES, [ $EXTRA_CFLAGS $COVERAGE_CFLAGS] , shared_objects_phongo, yes)
281+ PHP_ADD_SOURCES_X(PHP_EXT_DIR(phongo)[ src/libmongoc/src/mongoc] , $MONGOC_SOURCES, [ $EXTRA_CFLAGS $COVERAGE_CFLAGS] , shared_objects_phongo, yes)
285282
286- PHP_ADD_SOURCES_X(PHP_EXT_DIR(phongo)[ /src/libbson/src/bson] , $BSON_SOURCES, [ $EXTRA_CFLAGS $COVERAGE_CFLAGS] , shared_objects_phongo, yes)
287- dnl PHP_ADD_BUILD_DIR([$ext_builddir/src/libbson/src/bson/])
288283
289- m4_include ( src/libmongoc/build/autotools/m4/ax_pthread.m4 )
290- AX_PTHREAD
291- m4_include ( src/libbson/build/autotools/m4/ac_compile_check_sizeof.m4 )
292- m4_include ( src/libbson/build/autotools/m4/ac_create_stdint_h.m4 )
293- AC_CREATE_STDINT_H([ src/libbson/src/bson/bson-stdint.h] )
294-
295- PHP_ADD_SOURCES_X(PHP_EXT_DIR(phongo)[ /src/libmongoc/src/mongoc] , $MONGOC_SOURCES, [ $EXTRA_CFLAGS $COVERAGE_CFLAGS] , shared_objects_phongo, yes)
296- dnl PHP_ADD_BUILD_DIR([$ext_builddir/src/libmongoc/src/mongoc/])
297284
298285 AC_DEFINE ( HAVE_MONGOC , 1 , [ Kinda useless extension without it..] )
299- ac_configure_args="--enable-debug --enable-tracing --enable-debug-symbols=full --disable-hardening --enable-examples=no --enable-man-pages=no --enable-sasl=no --enable-tests=no --enable-ssl=no --disable-silent-rules --with-libbson=bundled --quiet CFLAGS='$CFLAGS'"
300286
301287
302288 dnl PHP_ADD_LIBRARY_WITH_PATH(bson-1.0, src/libbson/.libs, PHONGO_SHARED_LIBADD)
303289 dnl PHP_ADD_LIBRARY_WITH_PATH(mongoc-priv, src/libmongoc/.libs, PHONGO_SHARED_LIBADD)
304290 EXTRA_CFLAGS="$PTHREAD_CFLAGS"
305291 PHP_SUBST(EXTRA_CFLAGS)
292+
306293 PHONGO_SHARED_LIBADD="$PTHREAD_LIBS -lrt"
307294 PHP_SUBST(PHONGO_SHARED_LIBADD)
308295
@@ -311,8 +298,27 @@ dnl }}}
311298 PHP_NEW_EXTENSION(phongo, $PHONGO_ROOT, $ext_shared,, [ $EXTRA_CFLAGS $COVERAGE_CFLAGS] )
312299 PHP_ADD_EXTENSION_DEP(phongo, spl)
313300
314- PHONGO_SHARED_DEPENDENCIES="phongodep"
315- PHP_SUBST(PHONGO_SHARED_DEPENDENCIES)
301+ m4_include ( src/libmongoc/build/autotools/m4/ax_pthread.m4 )
302+ AX_PTHREAD
303+ m4_include ( src/libbson/build/autotools/m4/ac_compile_check_sizeof.m4 )
304+ m4_include ( src/libbson/build/autotools/m4/ac_create_stdint_h.m4 )
305+ AC_CREATE_STDINT_H([ $srcdir/src/libbson/src/bson/bson-stdint.h] )
306+
307+ PHP_ADD_INCLUDE([ $ext_srcdir/src/BSON/] )
308+ PHP_ADD_INCLUDE([ $ext_srcdir/src/MongoDB/] )
309+ PHP_ADD_INCLUDE([ $ext_srcdir/src/libbson/src/] )
310+ PHP_ADD_INCLUDE([ $ext_srcdir/src/libbson/src/yajl/] )
311+ PHP_ADD_INCLUDE([ $ext_srcdir/src/libbson/src/bson/] )
312+ PHP_ADD_INCLUDE([ $ext_srcdir/src/libmongoc/src/mongoc/] )
313+ PHP_ADD_BUILD_DIR([ $ext_builddir/src/BSON/] )
314+ PHP_ADD_BUILD_DIR([ $ext_builddir/src/MongoDB/] )
315+ PHP_ADD_BUILD_DIR([ $ext_builddir/src/libbson/src/] )
316+ PHP_ADD_BUILD_DIR([ $ext_builddir/src/libbson/src/yajl/] )
317+ PHP_ADD_BUILD_DIR([ $ext_builddir/src/libbson/src/bson/] )
318+ PHP_ADD_BUILD_DIR([ $ext_builddir/src/libmongoc/src/mongoc/] )
319+
320+ dnl PHONGO_SHARED_DEPENDENCIES="phongodep"
321+ dnl PHP_SUBST(PHONGO_SHARED_DEPENDENCIES)
316322
317323 MONGOC_DEFINE_RESET
318324 BSON_DEFINE_RESET
0 commit comments