diff options
author | Diego Biurrun <diego@biurrun.de> | 2013-03-27 18:21:10 +0100 |
---|---|---|
committer | Diego Biurrun <diego@biurrun.de> | 2016-11-09 20:51:56 +0100 |
commit | 2dd464868c64fa21a6e3bd63ad364ff12999c7d0 (patch) | |
tree | 8f33b42e5f1ba06c62af2e2928492f93ef22ec8e /configure | |
parent | c78495d1cdac6dd13786a7e5571b606604a360bd (diff) | |
download | ffmpeg-2dd464868c64fa21a6e3bd63ad364ff12999c7d0.tar.gz |
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-x | configure | 21 |
1 files changed, 11 insertions, 10 deletions
@@ -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() { |