So, current trunk as a -std=gnu99 added to CFLAGS when building the PHP bindings and was tested to work on OpenSUSE 11.1 and Ubuntu 8.10 with gcc-4.3.2 (-std=c99 didn't work on the Ubuntu box).
If anyone feels like testing on other systems these are the steps: 0: svn up 1: make sure you have php5 dev files installed (for debian-based: apt-get install php5-dev) 2: ./autogen.sh && ./configure --enable-php 3: make 4: make check (bonus) Bonus step 4 you may want to run under php/ dir only. If you get lots of errors in step 3 that's likely Zend interaction with -ansi, which is what I'm trying to fix in a general way. --strk; On Fri, Jun 18, 2010 at 11:26:35AM +0200, strk wrote: > I've started hand-crafting PHP bindings for the GEOS C-API. > Currently in the process of merging into trunk for proper > build scripts. > > One obstacle I found is that -ansi, which is added to > CFLAGS by ./configure, won't accept Zend (PHP engine) > headers, so that switch must be removed when building > the PHP module. > > Does anyone know how to override the cflags for just > one dir ? Or ideally, only drop the -ansi switch ? > > Here's the relevant annotation from configure.in: > > 2533 mloskot AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -ansi], > [dum > my_cv_ansi], [-ansi], [], [WARNFLAGS="$WARNFLAGS -ansi"], []) > > --strk; > > () Free GIS & Flash consultant/developer > /\ http://strk.keybit.net/services.html > _______________________________________________ > geos-devel mailing list > geos-devel@lists.osgeo.org > http://lists.osgeo.org/mailman/listinfo/geos-devel -- () Free GIS & Flash consultant/developer /\ http://strk.keybit.net/services.html _______________________________________________ geos-devel mailing list geos-devel@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/geos-devel