You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-04 22:03:09 +02:00
configure: Use MSYSTEM_CARCH for default arch on msys2
On msys2, `uname -m` returns the architecture of the base msys2 layer. On Windows on arm64, the base msys2 layer itself is still x86_64 only, even if running with e.g. the clangarm64 where the windows native applications are built as aarch64. If MSYSTEM_CARCH is set, use this instead of `uname -m` for the default architecture. This gives the correct behaviour for the clangarm64 environments. It also gives the correct default for the 32 bit x86 environments such as `mingw32`. (On `mingw32`, the fact that `uname -m` returned `x86_64` hasn't been an issue, as both that and `i686` gets normalized into `x86` internally in ffmpeg's configure.) Signed-off-by: Coia Prant <coiaprant@gmail.com> Signed-off-by: Martin Storsjö <martin@martin.st>
This commit is contained in:
committed by
Martin Storsjö
parent
43a69886b2
commit
df967d095a
2
configure
vendored
2
configure
vendored
@ -4159,6 +4159,8 @@ if test "$target_os_default" = aix; then
|
|||||||
arch_default=$(uname -p)
|
arch_default=$(uname -p)
|
||||||
strip_default="strip -X32_64"
|
strip_default="strip -X32_64"
|
||||||
nm_default="nm -g -X32_64"
|
nm_default="nm -g -X32_64"
|
||||||
|
elif test "$MSYSTEM_CARCH" != ""; then
|
||||||
|
arch_default="$MSYSTEM_CARCH"
|
||||||
else
|
else
|
||||||
arch_default=$(uname -m)
|
arch_default=$(uname -m)
|
||||||
fi
|
fi
|
||||||
|
Reference in New Issue
Block a user