On Thu, Jul 23, 2015 at 8:29 AM, Steve Lhomme <[email protected]> wrote:
> --
> favor link over link.exe in case some wrapper script already exists
> fallback to "link" in the path if the one next to cl.exe is not found
> ---
>  configure       | 2 +-
>  tools/mslink.sh | 9 +++++++++
>  2 files changed, 10 insertions(+), 1 deletion(-)
>  create mode 100644 tools/mslink.sh
>
> diff --git a/configure b/configure
> index 16bf852..a1901af 100755
> --- a/configure
> +++ b/configure
> @@ -2633,7 +2633,7 @@ case "$toolchain" in
>          else
>              cc_default="c99wrap cl"
>          fi
> -        ld_default="link"
> +        ld_default="$source_path/tools/mslink.sh"

This will fail if $source_path contains spaces (which works perfectly
fine today)

>          nm_default="dumpbin -symbols"
>          ar_default="lib"
>          target_os_default="win32"
> diff --git a/tools/mslink.sh b/tools/mslink.sh
> new file mode 100644
> index 0000000..a34f05e
> --- /dev/null
> +++ b/tools/mslink.sh
> @@ -0,0 +1,9 @@
> +#!/bin/sh
> +
> +LINK_EXE_PATH=$(dirname "`command -v cl.exe`")/link
> +if [ -x "$LINK_EXE_PATH" ]; then
> +    "$LINK_EXE_PATH" $@
> +else
> +    link $@
> +fi
> +exit $?
> --
> 2.4.5
>
> _______________________________________________
> libav-devel mailing list
> [email protected]
> https://lists.libav.org/mailman/listinfo/libav-devel
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to