From 1f15a80b4a6c15192afed5769a3562fb5e64395c Mon Sep 17 00:00:00 2001 From: eyal0 <109809+eyal0@users.noreply.github.com> Date: Sun, 17 Jan 2021 09:58:13 -0700 Subject: [PATCH] Use isystem for geos headers Because the geos and boost headers are in the same place, this is necessary so that using geos won't cause warnings from boost. --- Makefile.am | 2 +- configure.ac | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Makefile.am b/Makefile.am index ead70d7c0..591775bd2 100644 --- a/Makefile.am +++ b/Makefile.am @@ -68,7 +68,7 @@ ACLOCAL_AMFLAGS = -I m4 GIT_VERSION = `git describe --dirty --always --tags` GERBV_VERSION = `pkg-config --modversion libgerbv` -AM_CPPFLAGS = $(BOOST_CPPFLAGS_SYSTEM) $(glibmm_CFLAGS) $(gdkmm_CFLAGS_SYSTEM) $(gerbv_CFLAGS_SYSTEM) $(CODE_COVERAGE_CPPFLAGS) -DGIT_VERSION=\"$(GIT_VERSION)\" -Wall -Wpedantic -Wextra $(pcb2gcode_CPPFLAGS_EXTRA) $(GEOS_CFLAGS) $(GEOS_EXTRA) +AM_CPPFLAGS = $(BOOST_CPPFLAGS_SYSTEM) $(glibmm_CFLAGS) $(gdkmm_CFLAGS_SYSTEM) $(gerbv_CFLAGS_SYSTEM) $(CODE_COVERAGE_CPPFLAGS) -DGIT_VERSION=\"$(GIT_VERSION)\" -Wall -Wpedantic -Wextra $(pcb2gcode_CPPFLAGS_EXTRA) $(GEOS_CFLAGS_SYSTEM) $(GEOS_EXTRA) AM_CXXFLAGS = $(CODE_COVERAGE_CXXFLAGS) -DGIT_VERSION=\"$(GIT_VERSION)\" -DGERBV_VERSION=\"$(GERBV_VERSION)\" AM_LDFLAGS = $(BOOST_PROGRAM_OPTIONS_LDFLAGS) $(pcb2gcode_LDFLAGS_EXTRA) LIBS = $(gerbv_LIBS) $(BOOST_PROGRAM_OPTIONS_LIBS) $(CODE_COVERAGE_LIBS) $(GEOS_CC_LIBS) diff --git a/configure.ac b/configure.ac index 5832c3f43..6bd335167 100644 --- a/configure.ac +++ b/configure.ac @@ -64,6 +64,8 @@ AS_IF([test "x$HAVE_GEOS" = "xyes"], [AC_MSG_NOTICE([Didn't find geos, we'll use boost geometry for all geometry functions. If you see inaccuracy, try geos.])]) AS_IF([test "x$HAVE_GEOS" = "xyes"], [AC_SUBST(GEOS_EXTRA, ["-DUSE_UNSTABLE_GEOS_CPP_API -DGEOS_VERSION=\\\"\$(GEOS_VERSION)\\\""])]) +AS_IF([test "x$HAVE_GEOS" = "xyes"], + [AC_SUBST(GEOS_CFLAGS_SYSTEM, ['$(subst -I,-isystem ,$(GEOS_CFLAGS))'])]) AC_SUBST([gdkmm_CFLAGS_SYSTEM], ['$(subst -I,-isystem ,$(gdkmm_CFLAGS))'])