Revision: 1990 http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1990&view=re... Author: colombanw Date: 2011-03-14 19:11:16 +0000 (Mon, 14 Mar 2011)
Log Message: ----------- Add a default set of CFLAGS to the Autotools build system
Modified Paths: -------------- trunk/geany-plugins/build/vars.build.mk trunk/geany-plugins/configure.ac
Added Paths: ----------- trunk/geany-plugins/build/cflags.m4
Added: trunk/geany-plugins/build/cflags.m4 =================================================================== --- trunk/geany-plugins/build/cflags.m4 (rev 0) +++ trunk/geany-plugins/build/cflags.m4 2011-03-14 19:11:16 UTC (rev 1990) @@ -0,0 +1,50 @@ +dnl _GP_CHECK_CFLAG_(FLAG, [ACTION-IF-TRUE], [ACTION-IF-FALSE]) +dnl Checks whether the C compiler understands FLAG +AC_DEFUN([_GP_CHECK_CFLAG_], +[ + gp_check_cflag_CFLAGS="$CFLAGS" + CFLAGS="$1" + AC_LANG([C]) + AC_MSG_CHECKING([whether the C compiler understands $CFLAGS]) + AC_COMPILE_IFELSE([ +int main(void) { + return 0; +} +], + [AC_MSG_RESULT([yes]) + $2], + [AC_MSG_RESULT([no]) + $3]) + CFLAGS="$gp_check_cflag_CFLAGS" +]) + +dnl GP_CHECK_CFLAGS +dnl Checks for default Geany-Plugis CFLAGS and defines GP_CFLAGS +AC_DEFUN([GP_CHECK_CFLAGS], +[ + AC_ARG_ENABLE([extra-c-warnings], + AS_HELP_STRING([--disable-extra-c-warnings], + [Disable extra C Compiler warnings]), + [enable_extra_c_warnings=$enableval], + [enable_extra_c_warnings=yes]) + + GP_CFLAGS= + AS_IF([test "x$enable_extra_c_warnings" != xno], + [ + enable_extra_c_warnings=yes + for flag in -Wall \ + -Wimplicit-function-declaration \ + -Wmissing-parameter-type \ + -Wold-style-declaration \ + -Wpointer-arith \ + -Wshadow \ + -Wundef \ + -Wwrite-strings + do + _GP_CHECK_CFLAG_([$flag], [AS_VAR_APPEND([GP_CFLAGS], [" $flag"])]) + done + ]) + AC_SUBST([GP_CFLAGS]) + GP_STATUS_BUILD_FEATURE_ADD([Extra C compiler warnings], + [$enable_extra_c_warnings]) +])
Modified: trunk/geany-plugins/build/vars.build.mk =================================================================== --- trunk/geany-plugins/build/vars.build.mk 2011-03-14 19:10:52 UTC (rev 1989) +++ trunk/geany-plugins/build/vars.build.mk 2011-03-14 19:11:16 UTC (rev 1990) @@ -6,7 +6,8 @@ -DPKGDATADIR=""$(pkgdatadir)"" \ -DLIBDIR=""$(libdir)"" \ -DPKGLIBDIR=""$(pkglibdir)"" \ - $(GEANY_CFLAGS) + $(GEANY_CFLAGS) \ + $(GP_CFLAGS)
AM_LDFLAGS = -module -avoid-version
Modified: trunk/geany-plugins/configure.ac =================================================================== --- trunk/geany-plugins/configure.ac 2011-03-14 19:10:52 UTC (rev 1989) +++ trunk/geany-plugins/configure.ac 2011-03-14 19:11:16 UTC (rev 1990) @@ -21,6 +21,7 @@ GP_CHECK_GEANY(0.20) GP_CHECK_UNITTESTS(0.9.4) GP_CHECK_CPPCHECK +GP_CHECK_CFLAGS
dnl plugin checks GP_CHECK_ADDONS
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.