Enable more warnings when the compiler is GCC.
authorEric Anholt <eric@anholt.net>
Fri, 12 Jan 2007 21:11:21 +0000 (13:11 -0800)
committerEric Anholt <eric@anholt.net>
Fri, 12 Jan 2007 21:11:21 +0000 (13:11 -0800)
configure.ac
src/Makefile.am

index 1c99739..027bcb7 100644 (file)
@@ -60,6 +60,17 @@ AC_ARG_WITH(pciids-path,
        [PCIIDS_PATH="$DEFAULT_PCIIDS_PATH"])
 AC_DEFINE_DIR(PCIIDS_PATH, PCIIDS_PATH, [Path to pci.ids])
 
+if test "x$GCC" = "xyes"; then
+       GCC_WARNINGS1="-Wall -Wpointer-arith -Wstrict-prototypes"
+       GCC_WARNINGS2="-Wmissing-prototypes -Wmissing-declarations"
+       GCC_WARNINGS3="-Wnested-externs"
+       GCC_WARNINGS="$GCC_WARNINGS1 $GCC_WARNINGS2 $GCC_WARNINGS3"
+       if test "x$WERROR" = "xyes"; then
+               GCC_WARNINGS="${GCC_WARNINGS} -Werror"
+       fi
+       PCIACCESS_CFLAGS="$PCIACCESS_CFLAGS $GCC_WARNINGS"
+fi
+
 case $host_os in
        *freebsd*)
                freebsd=yes
index caacd95..d778790 100644 (file)
@@ -21,6 +21,8 @@
 # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 # DEALINGS IN THE SOFTWARE.
 
+AM_CFLAGS = @PCIACCESS_CFLAGS@
+
 lib_LTLIBRARIES = libpciaccess.la
 
 if LINUX