@@ -4,14 +4,14 @@ PHP_ARG_ENABLE(phongo, whether to enable phongo support,
4
4
5
5
6
6
AC_DEFUN ( [ MONGOC_DEFINE_RESET] ,[
7
- [ echo "" > src/libmongoc/src/mongoc/mongoc-config.h]
7
+ [ echo "" > $srcdir/ src/libmongoc/src/mongoc/mongoc-config.h]
8
8
] )
9
9
AC_DEFUN ( [ BSON_DEFINE_RESET] ,[
10
- [ echo "" > src/libbson/src/bson/bson-config.h]
10
+ [ echo "" > $srcdir/ src/libbson/src/bson/bson-config.h]
11
11
] )
12
12
dnl borrowed from PHP acinclude.m4
13
13
AC_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]
15
15
] )
16
16
dnl borrowed from PHP acinclude.m4
17
17
AC_DEFUN ( [ PHP_BSON_BIGENDIAN] ,
@@ -274,35 +274,22 @@ dnl endif
274
274
fi
275
275
276
276
dnl 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/)
281
277
CPPFLAGS="$CPPFLAGS -DBSON_COMPILATION -DMONGOC_COMPILATION"
282
278
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)
285
282
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/])
288
283
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/])
297
284
298
285
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'"
300
286
301
287
302
288
dnl PHP_ADD_LIBRARY_WITH_PATH(bson-1.0, src/libbson/.libs, PHONGO_SHARED_LIBADD)
303
289
dnl PHP_ADD_LIBRARY_WITH_PATH(mongoc-priv, src/libmongoc/.libs, PHONGO_SHARED_LIBADD)
304
290
EXTRA_CFLAGS="$PTHREAD_CFLAGS"
305
291
PHP_SUBST(EXTRA_CFLAGS)
292
+
306
293
PHONGO_SHARED_LIBADD="$PTHREAD_LIBS -lrt"
307
294
PHP_SUBST(PHONGO_SHARED_LIBADD)
308
295
@@ -311,8 +298,27 @@ dnl }}}
311
298
PHP_NEW_EXTENSION(phongo, $PHONGO_ROOT, $ext_shared,, [ $EXTRA_CFLAGS $COVERAGE_CFLAGS] )
312
299
PHP_ADD_EXTENSION_DEP(phongo, spl)
313
300
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)
316
322
317
323
MONGOC_DEFINE_RESET
318
324
BSON_DEFINE_RESET
0 commit comments