[FFmpeg-devel] [PATCH] configure: Add toolchain-prefix option.
Reimar Döffinger
Reimar.Doeffinger at gmx.de
Thu Jan 1 10:00:25 CET 2015
Useful to select e.g. between mingw32, 32-bit mingw64 and 64-bit mingw64
toolchains, which all are not cross-compilation toolchains.
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger at gmx.de>
---
configure | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/configure b/configure
index 9085200..5c1cbca 100755
--- a/configure
+++ b/configure
@@ -279,6 +279,10 @@ Toolchain options:
--cpu=CPU select the minimum required CPU (affects
instruction selection, may crash on older CPUs)
--cross-prefix=PREFIX use PREFIX for compilation tools [$cross_prefix]
+ --toolchain-prefix=PRE use PRE for compilation tools [$toolchain_prefix]
+ but do not assume cross-compilation and also replace
+ host tools.
+ If --cross-prefix is also given, use only for host tools.
--progs-suffix=SUFFIX program name suffix []
--enable-cross-compile assume a cross-compiler is used
--sysroot=PATH root of cross-build tree
@@ -1963,6 +1967,7 @@ CMDLINE_SET="
target_samples
tempprefix
toolchain
+ toolchain_prefix
valgrind
yasmexe
"
@@ -2977,6 +2982,8 @@ if enabled cross_compile; then
die "Must specify target arch and OS when cross-compiling"
fi
+test -n "$cross_prefix" || cross_prefix="$toolchain_prefix"
+
ar_default="${cross_prefix}${ar_default}"
cc_default="${cross_prefix}${cc_default}"
cxx_default="${cross_prefix}${cxx_default}"
@@ -3076,6 +3083,7 @@ esac
set_default arch cc cxx doxygen pkg_config ranlib strip sysinclude \
target_exec target_os yasmexe
+host_cc_default=${toolchain_prefix}${host_cc_default}
enabled cross_compile || host_cc_default=$cc
set_default host_cc
--
2.2.1
More information about the ffmpeg-devel
mailing list