configure: add --toolchain option
This allows creating canned shorthands for common combinations of cc, ld etc. Signed-off-by: Mans Rullgard <mans@mansr.com>
This commit is contained in:
parent
e772f9faec
commit
aeeb782c2a
13
configure
vendored
13
configure
vendored
@ -205,6 +205,7 @@ Advanced options (experts only):
|
|||||||
--target-os=OS compiler targets OS [$target_os]
|
--target-os=OS compiler targets OS [$target_os]
|
||||||
--target-exec=CMD command to run executables on target
|
--target-exec=CMD command to run executables on target
|
||||||
--target-path=DIR path to view of build directory 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
|
--nm=NM use nm tool
|
||||||
--ar=AR use archive tool AR [$ar_default]
|
--ar=AR use archive tool AR [$ar_default]
|
||||||
--as=AS use assembler AS [$as_default]
|
--as=AS use assembler AS [$as_default]
|
||||||
@ -1327,6 +1328,7 @@ CMDLINE_SET="
|
|||||||
target_exec
|
target_exec
|
||||||
target_os
|
target_os
|
||||||
target_path
|
target_path
|
||||||
|
toolchain
|
||||||
"
|
"
|
||||||
|
|
||||||
CMDLINE_APPEND="
|
CMDLINE_APPEND="
|
||||||
@ -2038,6 +2040,17 @@ ranlib="${cross_prefix}${ranlib}"
|
|||||||
|
|
||||||
sysinclude_default="${sysroot}/usr/include"
|
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
|
set_default cc pkg_config sysinclude
|
||||||
enabled cross_compile || host_cc_default=$cc
|
enabled cross_compile || host_cc_default=$cc
|
||||||
set_default host_cc
|
set_default host_cc
|
||||||
|
Loading…
x
Reference in New Issue
Block a user