[postgis-tickets] r16342 - Address configure issues for unusual CC/CFLAGS
Darafei
komzpa at gmail.com
Fri Jan 19 09:52:33 PST 2018
Author: komzpa
Date: 2018-01-19 09:52:33 -0800 (Fri, 19 Jan 2018)
New Revision: 16342
Modified:
trunk/configure.ac
trunk/raster/Makefile.in
trunk/raster/rt_pg/Makefile.in
Log:
Address configure issues for unusual CC/CFLAGS
Patch by Raúl Marín Rodríguez.
Closes #3995
Closes https://github.com/postgis/postgis/pull/195
Modified: trunk/configure.ac
===================================================================
--- trunk/configure.ac 2018-01-19 17:50:51 UTC (rev 16341)
+++ trunk/configure.ac 2018-01-19 17:52:33 UTC (rev 16342)
@@ -518,11 +518,20 @@
dnl Ensure we can link against libpq
LIBS_SAVE="$LIBS"
LIBS="$PGSQL_FE_LDFLAGS"
+
+ CC_SAVE="$CC"
+ CC=`"$PG_CONFIG" --cc`
+
+ CFLAGS_SAVE="$CFLAGS"
+ CFLAGS=`"$PG_CONFIG" --cflags`
+
AC_CHECK_LIB([pq], [PQserverVersion],
[],
[AC_MSG_ERROR([could not find libpq])],
[])
LIBS="$LIBS_SAVE"
+ CC="$CC_SAVE"
+ CFLAGS="$CFLAGS_SAVE"
AC_DEFINE_UNQUOTED([POSTGIS_PGSQL_VERSION], [$POSTGIS_PGSQL_VERSION], [PostgreSQL server version])
AC_SUBST([POSTGIS_PGSQL_VERSION])
@@ -1337,7 +1346,10 @@
CPPFLAGS_SAVE="$CPPFLAGS"
CPPFLAGS="$LIBGDAL_CFLAGS"
CFLAGS_SAVE="$CFLAGS"
- CFLAGS=""
+ CFLAGS=`"$PG_CONFIG" --cflags`
+ CC_SAVE="$CC"
+ CC=`"$PG_CONFIG" --cc`
+
LIBS_SAVE="$LIBS"
LIBS="$LIBGDAL_LDFLAGS"
@@ -1366,6 +1378,7 @@
CPPFLAGS="$CPPFLAGS_SAVE"
CFLAGS="$CFLAGS_SAVE"
+ CC="$CC_SAVE"
LIBS="$LIBS_SAVE"
AC_SUBST([LIBGDAL_CFLAGS])
Modified: trunk/raster/Makefile.in
===================================================================
--- trunk/raster/Makefile.in 2018-01-19 17:50:51 UTC (rev 16341)
+++ trunk/raster/Makefile.in 2018-01-19 17:52:33 UTC (rev 16342)
@@ -19,8 +19,12 @@
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#############################################################################
-all: @RT_CORE_LIB@ @RT_PG_LIB@ @RT_LOADER@ @RT_POSTGIS_SQL@
+CC=@CC@
+CFLAGS=-I../liblwgeom @CFLAGS@ @WARNFLAGS@
+LDFLAGS = @LDFLAGS@
+all: @RT_CORE_LIB@ @RT_PG_LIB@ @RT_LOADER@ @RT_POSTGIS_SQL@
+
corelib:
$(MAKE) -C rt_core
Modified: trunk/raster/rt_pg/Makefile.in
===================================================================
--- trunk/raster/rt_pg/Makefile.in 2018-01-19 17:50:51 UTC (rev 16341)
+++ trunk/raster/rt_pg/Makefile.in 2018-01-19 17:52:33 UTC (rev 16342)
@@ -65,6 +65,7 @@
LIBGDAL_LDFLAGS=@LIBGDAL_LDFLAGS@
LIBPROJ_CFLAGS=@PROJ_CPPFLAGS@
+CC = @CC@
override CFLAGS := $(LIBLWGEOM_CFLAGS) @CFLAGS@
PG_CPPFLAGS+= @CPPFLAGS@ $(LIBGDAL_CFLAGS) $(LIBPGCOMMON_CFLAGS) $(LIBPROJ_CFLAGS) -I../rt_core
SHLIB_LINK_F = ../rt_core/librtcore.a $(LIBLWGEOM_LDFLAGS) $(LIBPGCOMMON_LDFLAGS) $(LIBGDAL_LDFLAGS) @SHLIB_LINK@
More information about the postgis-tickets
mailing list