<div dir="ltr">This breaks build on Linux:<br><br><span style="font-family:monospace">make: *** No rule to make target '.buildgas'.  Stop.
<br>buildsystem tools: make failed<br></span></div><br><div class="gmail_quote"><div dir="ltr">Le mer. 31 oct. 2018 à 03:02, Zhao Zhili <<a href="mailto:quinkblack@foxmail.com">quinkblack@foxmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Please review.<br>
<br>
Don't pollute the PATH env is safe as it already made some troubles such as<br>
<br>
     # The make.exe and awk.exe from the toolchain don't work in msys<br>
<br>
However, some parts require the cross build toolchains in the PATH, <br>
e.g., vpx<br>
<br>
VPX_CONF += --sdk-path=$(shell dirname $(shell which $(HOST)-clang))<br>
<br>
<br>
On 2018年10月29日 16:45, Zhao wrote:<br>
> From: Zhao Zhili <<a href="mailto:quinkblack@foxmail.com" target="_blank">quinkblack@foxmail.com</a>><br>
><br>
> Build extras/tools/protobuf failed as it tried to pick up clang under<br>
> NDK_TOOLCHAIN_PATH.<br>
> ---<br>
>   compile-libvlc.sh | 52 +++++++++++++++++++++++------------------------<br>
>   1 file changed, 26 insertions(+), 26 deletions(-)<br>
><br>
> diff --git a/compile-libvlc.sh b/compile-libvlc.sh<br>
> index 85d4794a7..ec257616b 100755<br>
> --- a/compile-libvlc.sh<br>
> +++ b/compile-libvlc.sh<br>
> @@ -62,6 +62,32 @@ if [ -z "$ANDROID_ABI" ]; then<br>
>       exit 1<br>
>   fi<br>
>   <br>
> +# Make in //<br>
> +if [ -z "$MAKEFLAGS" ]; then<br>
> +    UNAMES=$(uname -s)<br>
> +    MAKEFLAGS=<br>
> +    if which nproc >/dev/null; then<br>
> +        MAKEFLAGS=-j`nproc`<br>
> +    elif [ "$UNAMES" == "Darwin" ] && which sysctl >/dev/null; then<br>
> +        MAKEFLAGS=-j`sysctl -n machdep.cpu.thread_count`<br>
> +    fi<br>
> +fi<br>
> +<br>
> +###########################<br>
> +# Build buildsystem tools #<br>
> +###########################<br>
> +<br>
> +export PATH="`pwd`/vlc/extras/tools/build/bin:$PATH"<br>
> +echo "Building tools"<br>
> +cd vlc/extras/tools<br>
> +./bootstrap<br>
> +checkfail "buildsystem tools: bootstrap failed"<br>
> +make $MAKEFLAGS<br>
> +checkfail "buildsystem tools: make failed"<br>
> +make $MAKEFLAGS .buildgas<br>
> +checkfail "buildsystem tools: make failed"<br>
> +cd ../../..<br>
> +<br>
>   ###########################<br>
>   # VLC BOOTSTRAP ARGUMENTS #<br>
>   ###########################<br>
> @@ -339,17 +365,6 @@ echo "ABI:        $ANDROID_ABI"<br>
>   echo "API:        $ANDROID_API"<br>
>   echo "PATH:       $PATH"<br>
>   <br>
> -# Make in //<br>
> -if [ -z "$MAKEFLAGS" ]; then<br>
> -    UNAMES=$(uname -s)<br>
> -    MAKEFLAGS=<br>
> -    if which nproc >/dev/null; then<br>
> -        MAKEFLAGS=-j`nproc`<br>
> -    elif [ "$UNAMES" == "Darwin" ] && which sysctl >/dev/null; then<br>
> -        MAKEFLAGS=-j`sysctl -n machdep.cpu.thread_count`<br>
> -    fi<br>
> -fi<br>
> -<br>
>   ##########<br>
>   # CFLAGS #<br>
>   ##########<br>
> @@ -423,21 +438,6 @@ echo "VLC_CXXFLAGS:      ${VLC_CXXFLAGS}"<br>
>   <br>
>   cd vlc<br>
>   <br>
> -###########################<br>
> -# Build buildsystem tools #<br>
> -###########################<br>
> -<br>
> -export PATH="`pwd`/extras/tools/build/bin:$PATH"<br>
> -echo "Building tools"<br>
> -cd extras/tools<br>
> -./bootstrap<br>
> -checkfail "buildsystem tools: bootstrap failed"<br>
> -make $MAKEFLAGS<br>
> -checkfail "buildsystem tools: make failed"<br>
> -make $MAKEFLAGS .gas<br>
> -checkfail "buildsystem tools: make failed"<br>
> -cd ../..<br>
> -<br>
>   #############<br>
>   # BOOTSTRAP #<br>
>   #############<br>
<br>
_______________________________________________<br>
Android mailing list<br>
<a href="mailto:Android@videolan.org" target="_blank">Android@videolan.org</a><br>
<a href="https://mailman.videolan.org/listinfo/android" rel="noreferrer" target="_blank">https://mailman.videolan.org/listinfo/android</a><br>
</blockquote></div>