[vlc-devel] [PATCH v2] package/win32: Force libtool build when using llvm-mingw

Steve Lhomme robux4 at ycbcr.xyz
Tue Oct 15 16:25:35 CEST 2019


LGTM

On 2019-10-15 16:19, Marvin Scholz wrote:
> The libtool in extras/tools has additional patches that are needed to
> build with llvm-mingw.
> ---
>   extras/package/win32/build.sh | 13 ++++++++++++-
>   1 file changed, 12 insertions(+), 1 deletion(-)
> 
> diff --git a/extras/package/win32/build.sh b/extras/package/win32/build.sh
> index 0033265a1b..94615a7814 100755
> --- a/extras/package/win32/build.sh
> +++ b/extras/package/win32/build.sh
> @@ -96,11 +96,22 @@ esac
>   : ${JOBS:=$(getconf _NPROCESSORS_ONLN 2>&1)}
>   TRIPLET=$ARCH-w64-mingw32
>   
> +# Check if compiling with clang
> +CC=${CC:-$TRIPLET-gcc}
> +if ! printf "#ifdef __clang__\n#error CLANG\n#endif" | $CC -E -; then
> +    COMPILING_WITH_CLANG=1
> +fi
> +
>   info "Building extra tools"
>   cd extras/tools
> +
> +# Force libtool build when compiling with clang
> +if [ "$COMPILING_WITH_CLANG" -gt 0 ] && [ ! -d "libtool" ]; then
> +    FORCED_TOOLS="libtool"
> +fi
>   # bootstrap only if needed in interactive mode
>   if [ "$INTERACTIVE" != "yes" ] || [ ! -f ./Makefile ]; then
> -    ./bootstrap
> +    NEEDED="$FORCED_TOOLS" ./bootstrap
>   fi
>   make -j$JOBS
>   export PATH="$PWD/build/bin":"$PATH"
> -- 
> 2.20.1 (Apple Git-117)
> 
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
> 


More information about the vlc-devel mailing list