author | Michael Krelin <hacker@klever.net> | 2007-11-21 18:24:02 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2007-11-21 18:24:02 (UTC) |
commit | a9b6c1f0b1a771dcd9afc76f05d1ad2ff0af937e (patch) (unidiff) | |
tree | 7e6a6f6b4b0e294d0522743d6dbb227322ce3490 | |
parent | d9772d76607ad5b293e385df26cce4c87b8f6e54 (diff) | |
download | libopkele-a9b6c1f0b1a771dcd9afc76f05d1ad2ff0af937e.zip libopkele-a9b6c1f0b1a771dcd9afc76f05d1ad2ff0af937e.tar.gz libopkele-a9b6c1f0b1a771dcd9afc76f05d1ad2ff0af937e.tar.bz2 |
add a configure option for agressive error detection
Signed-off-by: Michael Krelin <hacker@klever.net>
-rw-r--r-- | configure.ac | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 626b263..c5759b0 100644 --- a/configure.ac +++ b/configure.ac | |||
@@ -98,8 +98,26 @@ AC_ARG_ENABLE([postels-law], | |||
98 | $postels_law && AC_DEFINE([POSTELS_LAW],,[defined if we want to adhere to Postel's Law]) | 98 | $postels_law && AC_DEFINE([POSTELS_LAW],,[defined if we want to adhere to Postel's Law]) |
99 | 99 | ||
100 | AC_DEFINE_UNQUOTED([OPKELE_SRC_DIR],["$PWD"],[source directory]) | 100 | AC_DEFINE_UNQUOTED([OPKELE_SRC_DIR],["$PWD"],[source directory]) |
101 | 101 | ||
102 | nitpick=false | ||
103 | AC_ARG_ENABLE([nitpicking], | ||
104 | AC_HELP_STRING([--enable-nitpicking],[make compiler somewhat overly fastidious about the code it deals with]), | ||
105 | [ test "$enableval" = "no" || nitpick=true ] | ||
106 | ) | ||
107 | if $nitpick ; then | ||
108 | CPP_NITPICK="-pedantic -Wall -Wextra -Wundef -Wshadow \ | ||
109 | -Wunsafe-loop-optimizations -Wconversion -Wmissing-declarations \ | ||
110 | -Wmissing-format-attribute -Wredundant-decls" | ||
111 | # -Wlogical-op -Wmissing-noreturn | ||
112 | C_NITPICK="$CPP_NITPICK" | ||
113 | CXX_NITPICK="$C_NITPICK" | ||
114 | |||
115 | CPPFLAGS="$CPPFLAGS $CPP_NITPICK" | ||
116 | CFLAGS="$CFLAGS $C_NITPICK" | ||
117 | CXXFLAGS="$CXXFLAGS $CXX_NITPICK" | ||
118 | fi | ||
119 | |||
102 | AC_CONFIG_FILES([ | 120 | AC_CONFIG_FILES([ |
103 | Makefile | 121 | Makefile |
104 | libopkele.pc | 122 | libopkele.pc |
105 | Doxyfile | 123 | Doxyfile |