split ADD_CFLAGS and TESTSUITE_CFLAGS
diff --git a/Makefile.in b/Makefile.in
index f19c0ff..0fafb6a 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -130,6 +130,7 @@
 distuninstallcheck_listfiles = find . -type f -print
 distcleancheck_listfiles = find . -type f -print
 ACLOCAL = @ACLOCAL@
+ADD_CFLAGS = @ADD_CFLAGS@
 AMTAR = @AMTAR@
 AR = @AR@
 AUTOCONF = @AUTOCONF@
diff --git a/asn1c/Makefile.in b/asn1c/Makefile.in
index 2cc29e8..13cd081 100644
--- a/asn1c/Makefile.in
+++ b/asn1c/Makefile.in
@@ -148,6 +148,7 @@
   done; \
   reldir="$$dir2"
 ACLOCAL = @ACLOCAL@
+ADD_CFLAGS = @ADD_CFLAGS@
 AMTAR = @AMTAR@
 AR = @AR@
 AUTOCONF = @AUTOCONF@
diff --git a/asn1c/tests/Makefile.in b/asn1c/tests/Makefile.in
index 01d5fa4..b6ff016 100644
--- a/asn1c/tests/Makefile.in
+++ b/asn1c/tests/Makefile.in
@@ -53,6 +53,7 @@
 red=; grn=; lgn=; blu=; std=
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
+ADD_CFLAGS = @ADD_CFLAGS@
 AMTAR = @AMTAR@
 AR = @AR@
 AUTOCONF = @AUTOCONF@
diff --git a/configure b/configure
index 44fb846..52fb46b 100755
--- a/configure
+++ b/configure
@@ -636,6 +636,7 @@
 LTLIBOBJS
 LIBOBJS
 TESTSUITE_CFLAGS
+ADD_CFLAGS
 LEXLIB
 LEX_OUTPUT_ROOT
 LEX
@@ -12390,9 +12391,11 @@
 
 if test x$enable_werror = xyes; then
   TESTSUITE_CFLAGS="-Werror -W -Wpointer-arith"
+  ADD_CFLAGS="-Werror -W -Wpointer-arith"
 fi
 
 
+
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -Wall" >&5
 $as_echo_n "checking whether C compiler accepts -Wall... " >&6; }
 if ${ax_cv_check_cflags___Wall+:} false; then :
diff --git a/configure.ac b/configure.ac
index e04f3a3..287f023 100644
--- a/configure.ac
+++ b/configure.ac
@@ -29,7 +29,9 @@
 	enable_werror=$enableval, enable_werror=no)
 if test x$enable_werror = xyes; then
   TESTSUITE_CFLAGS="-Werror -W -Wpointer-arith"
+  ADD_CFLAGS="-Werror -W -Wpointer-arith"
 fi
+AC_SUBST(ADD_CFLAGS)
 AC_SUBST(TESTSUITE_CFLAGS)
 
 AX_CHECK_COMPILE_FLAG([-Wall], [CFLAGS="$CFLAGS -Wall"])
diff --git a/doc/Makefile.in b/doc/Makefile.in
index 9632bff..ad96c58 100644
--- a/doc/Makefile.in
+++ b/doc/Makefile.in
@@ -114,6 +114,7 @@
   done; \
   reldir="$$dir2"
 ACLOCAL = @ACLOCAL@
+ADD_CFLAGS = @ADD_CFLAGS@
 AMTAR = @AMTAR@
 AR = @AR@
 AUTOCONF = @AUTOCONF@
diff --git a/doc/docsrc/Makefile.in b/doc/docsrc/Makefile.in
index a61eb0f..2df2290 100644
--- a/doc/docsrc/Makefile.in
+++ b/doc/docsrc/Makefile.in
@@ -50,6 +50,7 @@
 DIST_SOURCES =
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
+ADD_CFLAGS = @ADD_CFLAGS@
 AMTAR = @AMTAR@
 AR = @AR@
 AUTOCONF = @AUTOCONF@
diff --git a/examples/Makefile.in b/examples/Makefile.in
index 0c4413b..1730778 100644
--- a/examples/Makefile.in
+++ b/examples/Makefile.in
@@ -75,6 +75,7 @@
 DIST_SOURCES =
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
+ADD_CFLAGS = @ADD_CFLAGS@
 AMTAR = @AMTAR@
 AR = @AR@
 AUTOCONF = @AUTOCONF@
diff --git a/libasn1compiler/Makefile.in b/libasn1compiler/Makefile.in
index 241a2eb..eb883d1 100644
--- a/libasn1compiler/Makefile.in
+++ b/libasn1compiler/Makefile.in
@@ -75,6 +75,7 @@
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
+ADD_CFLAGS = @ADD_CFLAGS@
 AMTAR = @AMTAR@
 AR = @AR@
 AUTOCONF = @AUTOCONF@
diff --git a/libasn1fix/Makefile.in b/libasn1fix/Makefile.in
index 6a1b250..5acf67b 100644
--- a/libasn1fix/Makefile.in
+++ b/libasn1fix/Makefile.in
@@ -84,6 +84,7 @@
 red=; grn=; lgn=; blu=; std=
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
+ADD_CFLAGS = @ADD_CFLAGS@
 AMTAR = @AMTAR@
 AR = @AR@
 AUTOCONF = @AUTOCONF@
diff --git a/libasn1parser/Makefile.in b/libasn1parser/Makefile.in
index 4e0902b..d58cae4 100644
--- a/libasn1parser/Makefile.in
+++ b/libasn1parser/Makefile.in
@@ -76,6 +76,7 @@
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
+ADD_CFLAGS = @ADD_CFLAGS@
 AMTAR = @AMTAR@
 AR = @AR@
 AUTOCONF = @AUTOCONF@
diff --git a/libasn1print/Makefile.in b/libasn1print/Makefile.in
index 002df89..d78dbfb 100644
--- a/libasn1print/Makefile.in
+++ b/libasn1print/Makefile.in
@@ -73,6 +73,7 @@
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
+ADD_CFLAGS = @ADD_CFLAGS@
 AMTAR = @AMTAR@
 AR = @AR@
 AUTOCONF = @AUTOCONF@
diff --git a/skeletons/Makefile.in b/skeletons/Makefile.in
index 35e070e..cadb8f4 100644
--- a/skeletons/Makefile.in
+++ b/skeletons/Makefile.in
@@ -184,6 +184,7 @@
   done; \
   reldir="$$dir2"
 ACLOCAL = @ACLOCAL@
+ADD_CFLAGS = @ADD_CFLAGS@
 AMTAR = @AMTAR@
 AR = @AR@
 AUTOCONF = @AUTOCONF@
diff --git a/skeletons/standard-modules/Makefile.in b/skeletons/standard-modules/Makefile.in
index d52d214..5e0ccf5 100644
--- a/skeletons/standard-modules/Makefile.in
+++ b/skeletons/standard-modules/Makefile.in
@@ -75,6 +75,7 @@
 DATA = $(dist_smods_DATA)
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
+ADD_CFLAGS = @ADD_CFLAGS@
 AMTAR = @AMTAR@
 AR = @AR@
 AUTOCONF = @AUTOCONF@
diff --git a/skeletons/tests/Makefile.in b/skeletons/tests/Makefile.in
index 43d577f..a4f8658 100644
--- a/skeletons/tests/Makefile.in
+++ b/skeletons/tests/Makefile.in
@@ -128,6 +128,7 @@
 red=; grn=; lgn=; blu=; std=
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
+ADD_CFLAGS = @ADD_CFLAGS@
 AMTAR = @AMTAR@
 AR = @AR@
 AUTOCONF = @AUTOCONF@
diff --git a/tests/Makefile.in b/tests/Makefile.in
index d0d8727..8f93904 100644
--- a/tests/Makefile.in
+++ b/tests/Makefile.in
@@ -50,6 +50,7 @@
 DIST_SOURCES =
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 ACLOCAL = @ACLOCAL@
+ADD_CFLAGS = @ADD_CFLAGS@
 AMTAR = @AMTAR@
 AR = @AR@
 AUTOCONF = @AUTOCONF@