summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorDiego Biurrun <diego@biurrun.de>2013-03-27 18:21:10 +0100
committerDiego Biurrun <diego@biurrun.de>2016-11-09 20:51:56 +0100
commit2dd464868c64fa21a6e3bd63ad364ff12999c7d0 (patch)
tree8f33b42e5f1ba06c62af2e2928492f93ef22ec8e /configure
parentc78495d1cdac6dd13786a7e5571b606604a360bd (diff)
configure: Move license checks directly after command line parsing
This will allow to error out immediately if incompatible options are passed on the command line instead of running time-consuming tests.
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure21
1 files changed, 11 insertions, 10 deletions
diff --git a/configure b/configure
index 70a0d95c50..acc74f2a6d 100755
--- a/configure
+++ b/configure
@@ -2767,6 +2767,17 @@ done
disabled logging && logfile=/dev/null
+# Die early if licensing-related configure options are incompatible.
+die_license_disabled() {
+ enabled $1 || { enabled $v && die "$v is $1 and --enable-$1 is not specified."; }
+}
+
+map "die_license_disabled gpl" $EXTERNAL_LIBRARY_GPL_LIST
+map "die_license_disabled nonfree" $EXTERNAL_LIBRARY_NONFREE_LIST $HWACCEL_LIBRARY_NONFREE_LIST
+map "die_license_disabled version3" $EXTERNAL_LIBRARY_VERSION3_LIST
+
+enabled version3 && { enabled gpl && enable gplv3 || enable lgplv3; }
+
# Disable all the library-specific components if the library itself
# is disabled, see AVCODEC_LIST and following _LIST variables.
@@ -4124,16 +4135,6 @@ EOF
exit 1
fi
-die_license_disabled() {
- enabled $1 || { enabled $v && die "$v is $1 and --enable-$1 is not specified."; }
-}
-
-map "die_license_disabled gpl" $EXTERNAL_LIBRARY_GPL_LIST
-map "die_license_disabled nonfree" $EXTERNAL_LIBRARY_NONFREE_LIST $HWACCEL_LIBRARY_NONFREE_LIST
-map "die_license_disabled version3" $EXTERNAL_LIBRARY_VERSION3_LIST
-
-enabled version3 && { enabled gpl && enable gplv3 || enable lgplv3; }
-
disabled optimizations || check_cflags -fomit-frame-pointer
enable_weak_pic() {