aboutsummaryrefslogtreecommitdiff
path: root/common/m4/gst-args.m4
diff options
context:
space:
mode:
Diffstat (limited to 'common/m4/gst-args.m4')
-rw-r--r--common/m4/gst-args.m418
1 files changed, 18 insertions, 0 deletions
diff --git a/common/m4/gst-args.m4 b/common/m4/gst-args.m4
index d16fa79..2dc0184 100644
--- a/common/m4/gst-args.m4
+++ b/common/m4/gst-args.m4
@@ -19,6 +19,7 @@ dnl AG_GST_ARG_ENABLE_EXTERNAL
dnl AG_GST_ARG_ENABLE_EXPERIMENTAL
dnl AG_GST_ARG_ENABLE_BROKEN
+dnl AG_GST_ARG_DISABLE_FATAL_WARNINGS
AC_DEFUN([AG_GST_ARG_DEBUG],
[
dnl debugging stuff
@@ -333,3 +334,20 @@ AC_DEFUN([AG_GST_ARG_ENABLE_BROKEN],
AC_MSG_NOTICE([not building broken plug-ins])
])
])
+
+dnl allow people (or build tools) to override default behaviour
+dnl for fatal compiler warnings
+AC_DEFUN([AG_GST_ARG_DISABLE_FATAL_WARNINGS],
+[
+ AC_ARG_ENABLE(fatal-warnings,
+ AC_HELP_STRING([--disable-fatal-warnings],
+ [Don't turn compiler warnings into fatal errors]),
+ [
+ case "${enableval}" in
+ yes) FATAL_WARNINGS=yes ;;
+ no) FATAL_WARNINGS=no ;;
+ *) AC_MSG_ERROR(bad value ${enableval} for --disable-fatal-warnings) ;;
+ esac
+ ],
+ [FATAL_WARNINGS=$GST_GIT]) dnl Default value
+])