summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure21
1 files changed, 20 insertions, 1 deletions
diff --git a/configure b/configure
index 7596d1124..92fa04c41 100755
--- a/configure
+++ b/configure
@@ -214,6 +214,9 @@ HAVE_LIST="
sys_mman_h
unistd_h
"
+EXPERIMENT_LIST="
+ extend_qrange
+"
CONFIG_LIST="
external_build
install_docs
@@ -255,6 +258,9 @@ CONFIG_LIST="
small
postproc_visualizer
os_support
+
+ experimental
+ ${EXPERIMENT_LIST}
"
CMDLINE_SELECT="
extra_warnings
@@ -295,6 +301,7 @@ CMDLINE_SELECT="
shared
small
postproc_visualizer
+ experimental
"
process_cmdline() {
@@ -302,7 +309,19 @@ process_cmdline() {
optval="${opt#*=}"
case "$opt" in
--disable-codecs) for c in ${CODECS}; do disable $c; done ;;
- *) process_common_cmdline "$opt"
+ --enable-?*|--disable-?*)
+ eval `echo "$opt" | sed 's/--/action=/;s/-/ option=/;s/-/_/g'`
+ if echo "${EXPERIMENT_LIST}" | grep "^ *$option\$" >/dev/null; then
+ if enabled experimental; then
+ $action $option
+ else
+ log_echo "Ignoring $opt -- not in experimental mode."
+ fi
+ else
+ process_common_cmdline $opt
+ fi
+ ;;
+ *) process_common_cmdline $opt
;;
esac
done