diff options
author | Diego Biurrun <diego@biurrun.de> | 2016-11-16 18:10:35 +0100 |
---|---|---|
committer | Diego Biurrun <diego@biurrun.de> | 2016-12-05 16:37:55 +0100 |
commit | 2a096440768b1086bb437939f827b8b7a5716bf7 (patch) | |
tree | a1373d33af6528ee1745fa629d2e73ff53448e12 /configure | |
parent | ffb9025f39b274abfc4ad2b264205a44cc0238a4 (diff) | |
download | ffmpeg-2a096440768b1086bb437939f827b8b7a5716bf7.tar.gz |
configure: Separate package name and version requirements in helper functions
The unadorned package name is needed to derive package-related variable names.
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 14 |
1 files changed, 8 insertions, 6 deletions
@@ -1009,11 +1009,12 @@ check_lib(){ check_pkg_config(){ log check_pkg_config "$@" - pkg="$1" + pkg_version="$1" + pkg="${1%% *}" headers="$2" funcs="$3" shift 3 - check_cmd $pkg_config --exists --print-errors $pkg || return + check_cmd $pkg_config --exists --print-errors $pkg_version || return pkg_cflags=$($pkg_config --cflags $pkg_config_flags $pkg) pkg_libs=$($pkg_config --libs $pkg_config_flags $pkg) check_func_headers "$headers" "$funcs" $pkg_cflags $pkg_libs "$@" && @@ -1098,17 +1099,18 @@ check_compile_assert(){ require(){ log require "$@" - name="$1" + name_version="$1" headers="$2" func="$3" shift 3 - check_lib "$headers" $func "$@" || die "ERROR: $name not found" + check_lib "$headers" $func "$@" || die "ERROR: $name_version not found" } require_pkg_config(){ log require_pkg_config "$@" - pkg="$1" - check_pkg_config "$@" || die "ERROR: $pkg not found" + pkg_version="$1" + pkg="${1%% *}" + check_pkg_config "$@" || die "ERROR: $pkg_version not found" add_cflags $(get_safe "${pkg}_cflags") add_extralibs $(get_safe "${pkg}_libs") } |