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 /configure.ac | |
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 | |||
@@ -90,21 +90,39 @@ AC_ARG_ENABLE([ssl-verify-peer], | |||
90 | ) | 90 | ) |
91 | ${curl_ssl_verify_peer} || AC_DEFINE([DISABLE_CURL_SSL_VERIFYPEER],,[defined if cURL is not to verify cert validity]) | 91 | ${curl_ssl_verify_peer} || AC_DEFINE([DISABLE_CURL_SSL_VERIFYPEER],,[defined if cURL is not to verify cert validity]) |
92 | 92 | ||
93 | postels_law=true | 93 | postels_law=true |
94 | AC_ARG_ENABLE([postels-law], | 94 | AC_ARG_ENABLE([postels-law], |
95 | AC_HELP_STRING([--disable-postels-law],[Be strict, do not adhere to Postel's Law ("be conservative in what you do, be liberal in what you accept from others", RFC 793)]), | 95 | AC_HELP_STRING([--disable-postels-law],[Be strict, do not adhere to Postel's Law ("be conservative in what you do, be liberal in what you accept from others", RFC 793)]), |
96 | [ test "${enableval}" = "no" && postels_law=false ] | 96 | [ test "${enableval}" = "no" && postels_law=false ] |
97 | ) | 97 | ) |
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 |
106 | include/Makefile | 124 | include/Makefile |
107 | lib/Makefile | 125 | lib/Makefile |
108 | test/Makefile | 126 | test/Makefile |
109 | ]) | 127 | ]) |
110 | AC_OUTPUT | 128 | AC_OUTPUT |