@@ -120,10 +120,10 @@ if test "$PHONGO" != "no"; then
120
120
PHP_CHECK_GCC_ARG(-Wparentheses, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wparentheses")
121
121
122
122
123
- MAINTAINER_CFLAGS="-g -O0 -Wall -Wextra $_MAINTAINER_CFLAGS "
123
+ MAINTAINER_CFLAGS="-Wextra $_MAINTAINER_CFLAGS -Wno-unused-parameter -Wno-unused-but-set-variable -Wno-missing-field-initializers"
124
+ STD_CFLAGS="-g -O0 -Wall"
124
125
dnl EXTRA_LDFLAGS="-Wl,--no-undefined"
125
126
fi
126
- MAINTAINER_CFLAGS="$MAINTAINER_CFLAGS -Wno-unused-parameter -Wno-unused-but-set-variable -Wno-missing-field-initializers"
127
127
128
128
129
129
PHP_ARG_ENABLE(coverage, whether to enable code coverage,
@@ -132,8 +132,7 @@ if test "$PHONGO" != "no"; then
132
132
if test "$PHP_COVERAGE" = "yes"; then
133
133
PHP_CHECK_GCC_ARG(-fprofile-arcs, COVERAGE_CFLAGS="$COVERAGE_CFLAGS -fprofile-arcs")
134
134
PHP_CHECK_GCC_ARG(-ftest-coverage, COVERAGE_CFLAGS="$COVERAGE_CFLAGS -ftest-coverage")
135
- dnl EXTRA_CFLAGS="$EXTRA_CFLAGS $_COVERAGE_CFLAGS "
136
- dnl EXTRA_LDFLAGS="$_COVERAGE_CFLAGS"
135
+ EXTRA_LDFLAGS="$COVERAGE_CFLAGS"
137
136
fi
138
137
139
138
PHONGO_BSON="\
@@ -268,17 +267,17 @@ dnl endif
268
267
PHP_ADD_SOURCES(PHP_EXT_DIR(phongo), $PHONGO_BSON_CLASSES)
269
268
PHP_ADD_SOURCES(PHP_EXT_DIR(phongo), $PHONGO_MONGODB_CLASSES)
270
269
else
271
- PHP_ADD_SOURCES_X(PHP_EXT_DIR(phongo), $PHONGO_BSON, [ $EXTRA_CFLAGS $COVERAGE_CFLAGS] , shared_objects_phongo, yes)
272
- PHP_ADD_SOURCES_X(PHP_EXT_DIR(phongo), $PHONGO_BSON_CLASSES, [ $EXTRA_CFLAGS $COVERAGE_CFLAGS] , shared_objects_phongo, yes)
273
- PHP_ADD_SOURCES_X(PHP_EXT_DIR(phongo), $PHONGO_MONGODB_CLASSES, [ $EXTRA_CFLAGS $COVERAGE_CFLAGS] , shared_objects_phongo, yes)
270
+ PHP_ADD_SOURCES_X(PHP_EXT_DIR(phongo), $PHONGO_BSON, [ $STD_CFLAGS $MAINTAINER_CFLAGS $COVERAGE_CFLAGS] , shared_objects_phongo, yes)
271
+ PHP_ADD_SOURCES_X(PHP_EXT_DIR(phongo), $PHONGO_BSON_CLASSES, [ $STD_CFLAGS $MAINTAINER_CFLAGS $COVERAGE_CFLAGS] , shared_objects_phongo, yes)
272
+ PHP_ADD_SOURCES_X(PHP_EXT_DIR(phongo), $PHONGO_MONGODB_CLASSES, [ $STD_CFLAGS $MAINTAINER_CFLAGS $COVERAGE_CFLAGS] , shared_objects_phongo, yes)
274
273
fi
275
274
276
275
dnl libmongoc stuff {{{
277
276
CPPFLAGS="$CPPFLAGS -DBSON_COMPILATION -DMONGOC_COMPILATION"
278
277
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)
278
+ PHP_ADD_SOURCES_X(PHP_EXT_DIR(phongo)[ src/libbson/src/yajl] , $YAJL_SOURCES, [ $STD_CFLAGS ] , shared_objects_phongo, yes)
279
+ PHP_ADD_SOURCES_X(PHP_EXT_DIR(phongo)[ src/libbson/src/bson] , $BSON_SOURCES, [ $STD_CFLAGS ] , shared_objects_phongo, yes)
280
+ PHP_ADD_SOURCES_X(PHP_EXT_DIR(phongo)[ src/libmongoc/src/mongoc] , $MONGOC_SOURCES, [ $STD_CFLAGS ] , shared_objects_phongo, yes)
282
281
283
282
284
283
@@ -289,13 +288,14 @@ dnl libmongoc stuff {{{
289
288
dnl PHP_ADD_LIBRARY_WITH_PATH(mongoc-priv, src/libmongoc/.libs, PHONGO_SHARED_LIBADD)
290
289
EXTRA_CFLAGS="$PTHREAD_CFLAGS"
291
290
PHP_SUBST(EXTRA_CFLAGS)
291
+ PHP_SUBST(EXTRA_LDFLAGS)
292
292
293
293
PHONGO_SHARED_LIBADD="$PTHREAD_LIBS -lrt"
294
294
PHP_SUBST(PHONGO_SHARED_LIBADD)
295
295
296
296
dnl }}}
297
297
298
- PHP_NEW_EXTENSION(phongo, $PHONGO_ROOT, $ext_shared,, [ $EXTRA_CFLAGS $COVERAGE_CFLAGS] )
298
+ PHP_NEW_EXTENSION(phongo, $PHONGO_ROOT, $ext_shared,, [ $STD_CFLAGS $MAINTAINER_CFLAGS $COVERAGE_CFLAGS] )
299
299
PHP_ADD_EXTENSION_DEP(phongo, spl)
300
300
301
301
m4_include ( src/libmongoc/build/autotools/m4/ax_pthread.m4 )
@@ -348,10 +348,14 @@ AC_CONFIG_COMMANDS_POST([echo "
348
348
phongo was configured with the following options:
349
349
350
350
Build configuration:
351
- Enable developers flags (slow) : $MAINTAINER_CFLAGS $COVERAGE_CFLAGS
352
351
CFLAGS : $CFLAGS
352
+ Extra CFLAGS : $STD_CFLAGS $EXTRA_CFLAGS
353
+ Developers flags (slow) : $MAINTAINER_CFLAGS
354
+ Code Coverage flags (extra slow) : $COVERAGE_CFLAGS
355
+ LDFLAGS : $LDFLAGS
356
+ EXTRA_LDFLAGS : $EXTRA_LDFLAGS
353
357
354
- Submit bugreports at:
358
+ Please submit bugreports at:
355
359
https://jira.mongodb.org/browse/PHP
356
360
357
361
"] )
0 commit comments