configure: add --fatal-warnings option.
authorNicolas George <nicolas.george@normalesup.org>
Sun, 11 Nov 2012 20:37:50 +0000 (21:37 +0100)
committerNicolas George <nicolas.george@normalesup.org>
Sat, 17 Nov 2012 11:01:17 +0000 (12:01 +0100)
configure

index 6904330..3318cf4 100755 (executable)
--- a/configure
+++ b/configure
@@ -78,6 +78,7 @@ Help options:
 Standard options:
   --logfile=FILE           log tests and output to FILE [config.log]
   --disable-logging        do not log configure debug information
 Standard options:
   --logfile=FILE           log tests and output to FILE [config.log]
   --disable-logging        do not log configure debug information
+  --fatal-warnings         fail if any configure warning is generated
   --prefix=PREFIX          install in PREFIX [$prefix]
   --bindir=DIR             install binaries in DIR [PREFIX/bin]
   --datadir=DIR            install data files in DIR [PREFIX/share/ffmpeg]
   --prefix=PREFIX          install in PREFIX [$prefix]
   --bindir=DIR             install binaries in DIR [PREFIX/bin]
   --datadir=DIR            install data files in DIR [PREFIX/share/ffmpeg]
@@ -2245,6 +2246,8 @@ for opt do
     ;;
     --help|-h) show_help
     ;;
     ;;
     --help|-h) show_help
     ;;
+    --fatal-warnings) enable fatal_warnings
+    ;;
     *)
     optname="${opt%%=*}"
     optname="${optname#--}"
     *)
     optname="${opt%%=*}"
     optname="${optname#--}"
@@ -4377,7 +4380,10 @@ echo "#endif /* AVUTIL_AVCONFIG_H */" >> $TMPH
 
 cp_if_changed $TMPH libavutil/avconfig.h
 
 
 cp_if_changed $TMPH libavutil/avconfig.h
 
-test -n "$WARNINGS" && printf "\n$WARNINGS"
+if test -n "$WARNINGS"; then
+    printf "\n$WARNINGS"
+    enabled fatal_warnings && exit 1
+fi
 
 # build pkg-config files
 
 
 # build pkg-config files