@@ -120,10 +120,10 @@ if test "$PHONGO" != "no"; then
120120 PHP_CHECK_GCC_ARG(-Wparentheses, _MAINTAINER_CFLAGS="$_MAINTAINER_CFLAGS -Wparentheses")
121121
122122
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"
124125 dnl EXTRA_LDFLAGS="-Wl,--no-undefined"
125126 fi
126- MAINTAINER_CFLAGS="$MAINTAINER_CFLAGS -Wno-unused-parameter -Wno-unused-but-set-variable -Wno-missing-field-initializers"
127127
128128
129129 PHP_ARG_ENABLE(coverage, whether to enable code coverage,
@@ -132,8 +132,7 @@ if test "$PHONGO" != "no"; then
132132 if test "$PHP_COVERAGE" = "yes"; then
133133 PHP_CHECK_GCC_ARG(-fprofile-arcs, COVERAGE_CFLAGS="$COVERAGE_CFLAGS -fprofile-arcs")
134134 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"
137136 fi
138137
139138 PHONGO_BSON="\
@@ -268,17 +267,17 @@ dnl endif
268267 PHP_ADD_SOURCES(PHP_EXT_DIR(phongo), $PHONGO_BSON_CLASSES)
269268 PHP_ADD_SOURCES(PHP_EXT_DIR(phongo), $PHONGO_MONGODB_CLASSES)
270269 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)
274273 fi
275274
276275dnl libmongoc stuff {{{
277276 CPPFLAGS="$CPPFLAGS -DBSON_COMPILATION -DMONGOC_COMPILATION"
278277
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)
282281
283282
284283
@@ -289,13 +288,14 @@ dnl libmongoc stuff {{{
289288 dnl PHP_ADD_LIBRARY_WITH_PATH(mongoc-priv, src/libmongoc/.libs, PHONGO_SHARED_LIBADD)
290289 EXTRA_CFLAGS="$PTHREAD_CFLAGS"
291290 PHP_SUBST(EXTRA_CFLAGS)
291+ PHP_SUBST(EXTRA_LDFLAGS)
292292
293293 PHONGO_SHARED_LIBADD="$PTHREAD_LIBS -lrt"
294294 PHP_SUBST(PHONGO_SHARED_LIBADD)
295295
296296dnl }}}
297297
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] )
299299 PHP_ADD_EXTENSION_DEP(phongo, spl)
300300
301301 m4_include ( src/libmongoc/build/autotools/m4/ax_pthread.m4 )
@@ -348,10 +348,14 @@ AC_CONFIG_COMMANDS_POST([echo "
348348phongo was configured with the following options:
349349
350350Build configuration:
351- Enable developers flags (slow) : $MAINTAINER_CFLAGS $COVERAGE_CFLAGS
352351 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
353357
354- Submit bugreports at:
358+ Please submit bugreports at:
355359 https://jira.mongodb.org/browse/PHP
356360
357361"] )
0 commit comments