@@ -43,18 +43,22 @@ AC_CHECK_TYPE([struct timespec], [], [AC_MSG_ERROR([missing struct timespec])],
4343AC_CHECK_FUNCS ( [ clock_gettime] , [ ] , [ AC_MSG_ERROR ( [ missing clock_gettime] ) ] )
4444
4545# Checks for compiler flags.
46+ CCHECKFLAGS="-Wno-error"
47+ AX_CHECK_COMPILE_FLAG ( [ -Werror=unknown-warning-option] , [ CCHECKFLAGS="$CCHECKFLAGS -Werror=unknown-warning-option"] , [ ] , [ -Werror] )
48+ AX_CHECK_COMPILE_FLAG ( [ -Werror=unused-command-line-argument] , [ CCHECKFLAGS="$CCHECKFLAGS -Werror=unused-command-line-argument"] , [ ] , [ -Werror] )
49+
4650CPPFLAGS="$CPPFLAGS -D_FORTIFY_SOURCE=2"
47- AX_APPEND_COMPILE_FLAGS ( [ -fno-strict-aliasing -fno-strict-overflow] , [ ] , [ -Wno-error ] )
48- AX_CHECK_LINK_FLAG ( [ -fstack-protector] , [ AX_APPEND_COMPILE_FLAGS ( [ -fstack-protector] , [ ] , [ -Wno-error ] ) ] , [ ] , [ ] , [ -Wno-error ] )
49- AX_CHECK_LINK_FLAG ( [ -fstack-protector-all] , [ AX_APPEND_COMPILE_FLAGS ( [ -fstack-protector-all] , [ ] , [ -Wno-error ] ) ] , [ ] , [ ] , [ -Wno-error ] )
51+ AX_APPEND_COMPILE_FLAGS ( [ -fno-strict-aliasing -fno-strict-overflow] , [ ] , [ $CCHECKFLAGS ] )
52+ AX_CHECK_LINK_FLAG ( [ -fstack-protector] , [ AX_APPEND_COMPILE_FLAGS ( [ -fstack-protector] , [ ] , [ $CCHECKFLAGS ] ) ] , [ ] , [ ] , [ $CCHECKFLAGS ] )
53+ AX_CHECK_LINK_FLAG ( [ -fstack-protector-all] , [ AX_APPEND_COMPILE_FLAGS ( [ -fstack-protector-all] , [ ] , [ $CCHECKFLAGS ] ) ] , [ ] , [ ] , [ $CCHECKFLAGS ] )
5054AX_APPEND_COMPILE_FLAGS ( [ dnl
5155 -Wall -Wextra -Wcast-qual -Wcast-align -Winline -Wmissing-prototypes -Wmissing-declarations dnl
5256 -Wwrite-strings -Wredundant-decls -Wpointer-arith -Wchar-subscripts -Wshadow -Wstrict-prototypes dnl
5357 -Wvariable-decl -Winit-self -Wdiv-by-zero -Wsometimes-uninitialized -Wbad-function-cast -Wcomment dnl
5458 -Wfloat-equal -Wformat=2 -Wimplicit -Wnormalized=id -Woverride-init -Wparentheses -Wswitch-enum dnl
5559 -Wno-unused-parameter dnl
56- ] , [ ] , [ -Wno-error ] )
57- AX_APPEND_LINK_FLAGS ( [ -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack] , [ ] , [ -Wno-error ] )
60+ ] , [ ] , [ $CCHECKFLAGS ] )
61+ AX_APPEND_LINK_FLAGS ( [ -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack] , [ ] , [ $CCHECKFLAGS ] )
5862
5963# Done!
6064AC_CONFIG_FILES ( [ Makefile libcurvecpr.pc] )
0 commit comments