build-sys: don't set CFLAGS and LDFLAGS
These variables are supposed to be set by user. What we can do in
configure is to set another variable and AC_SUBST() it. Then in
Makefile.am we assign it to AM_{CFLAGS,LDFLAGS}. This way user can
always override their values, in configure or make phase.
Reference: http://www.gnu.org/software/automake/manual/html_node/Flag-Variables-Ordering.html
diff --git a/Makefile.am b/Makefile.am
index b2a46fa..68d2bd1 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -14,14 +14,8 @@
-DLIBEXECDIR=\""$(libexecdir)"\" \
${zlib_CFLAGS}
-AM_CFLAGS = \
- -fvisibility=hidden \
- -ffunction-sections \
- -fdata-sections
-
-AM_LDFLAGS = \
- -Wl,--gc-sections \
- -Wl,--as-needed
+AM_CFLAGS = $(WARNINGFLAGS)
+AM_LDFLAGS = $(GCLDFLAGS)
SED_PROCESS = \
$(AM_V_GEN)$(MKDIR_P) $(dir $@) && $(SED) \