--- configure.in
+++ configure.in
@@ -582,7 +582,7 @@
PGAC_PATH_PERL
if test "$with_perl" = yes; then
- PGAC_CHECK_PERL_CONFIGS([archlibexp,privlibexp,useshrplib])
+ PGAC_CHECK_PERL_CONFIGS([archlibexp,privlibexp,useshrplib,ccflags])
PGAC_CHECK_PERL_EMBED_LDFLAGS
fi
--- src/Makefile.global.in
+++ src/Makefile.global.in
@@ -202,6 +202,7 @@
perl_archlibexp = @perl_archlibexp@
perl_privlibexp = @perl_privlibexp@
perl_useshrplib = @perl_useshrplib@
+perl_ccflags = @perl_ccflags@
perl_embed_ldflags = @perl_embed_ldflags@
# Miscellaneous
--- src/pl/plperl/GNUmakefile
+++ src/pl/plperl/GNUmakefile
@@ -15,7 +15,7 @@
# The code isn't clean with regard to these warnings.
ifeq ($(GCC),yes)
-override CFLAGS := $(filter-out -Wall -Wmissing-declarations -Wmissing-prototypes, $(CFLAGS))
+override CFLAGS := $(filter-out -Wall -Wmissing-declarations -Wmissing-prototypes, $(CFLAGS)) $(perl_ccflags)
endif
override CPPFLAGS := -I$(srcdir) -I$(perl_archlibexp)/CORE $(CPPFLAGS)