On Sun, Sep 16, 2012 at 11:09 PM, Mans Rullgard <[email protected]> wrote:

> This allows creating canned shorthands for common combinations
> of cc, ld etc.
>
> Signed-off-by: Mans Rullgard <[email protected]>
> ---
>  configure | 13 +++++++++++++
>  1 file changed, 13 insertions(+)
>
> diff --git a/configure b/configure
> index 29c2b87..d2416bd 100755
> --- a/configure
> +++ b/configure
> @@ -207,6 +207,7 @@ Advanced options (experts only):
>    --target-os=OS           compiler targets OS [$target_os]
>    --target-exec=CMD        command to run executables on target
>    --target-path=DIR        path to view of build directory on target
> +  --toolchain=NAME         set tool defaults according to NAME
>    --nm=NM                  use nm tool
>    --ar=AR                  use archive tool AR [$ar_default]
>    --as=AS                  use assembler AS [$as_default]
> @@ -1329,6 +1330,7 @@ CMDLINE_SET="
>      target_exec
>      target_os
>      target_path
> +    toolchain
>  "
>
>  CMDLINE_APPEND="
> @@ -2039,6 +2041,17 @@ ranlib="${cross_prefix}${ranlib}"
>
>  sysinclude_default="${sysroot}/usr/include"
>
> +case "$toolchain" in
> +    msvc)
> +        cc_default="c99wrap cl"
> +        ld_default="c99wrap link"
> +        nm_default="dumpbin -symbols"
> +    ;;
> +    ?*)
> +        die "Unknown toolchain $toolchain"
> +    ;;
> +esac
> +
>  set_default cc pkg_config sysinclude
>  enabled cross_compile || host_cc_default=$cc
>  set_default host_cc
> --
> 1.7.12
>
>
LGTM, makes using the msvc toolchain quite a bit easier.
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to