e2e4950b2d
We used to use different gdb configs for internal and external toolchains because mconf won't source the same file twice. This works, but is kind of sub optimal, as people forget to keep them in sync. Fix it to use the same file for both situations by shuffling around the config options a bit. Should work identical to before (except for the newer gdb versions available for ext).
44 lines
1.1 KiB
Plaintext
44 lines
1.1 KiB
Plaintext
menu "Toolchain"
|
|
choice
|
|
prompt "Toolchain type"
|
|
default BR2_TOOLCHAIN_BUILDROOT if !BR2_avr32
|
|
default BR2_TOOLCHAIN_EXTERNAL_SOURCE if BR2_avr32
|
|
help
|
|
Select whether to use the toolchain provided by buildroot
|
|
or an external toolchain.
|
|
|
|
Some vendors provide toolchains in binary form, some in
|
|
source form.
|
|
|
|
config BR2_TOOLCHAIN_BUILDROOT
|
|
bool "Buildroot toolchain"
|
|
depends on !BR2_avr32
|
|
|
|
config BR2_TOOLCHAIN_EXTERNAL
|
|
bool "External binary toolchain"
|
|
|
|
config BR2_TOOLCHAIN_EXTERNAL_SOURCE
|
|
bool "External source toolchain"
|
|
endchoice
|
|
|
|
config BR2_TOOLCHAIN_SOURCE
|
|
bool
|
|
default y if BR2_TOOLCHAIN_BUILDROOT || BR2_TOOLCHAIN_EXTERNAL_SOURCE
|
|
default n if BR2_TOOLCHAIN_EXTERNAL
|
|
|
|
source "target/device/Config.in.toolchain"
|
|
|
|
source "toolchain/Config.in.1"
|
|
source "toolchain/external-toolchain/Config.in"
|
|
|
|
# we want gdb config in the middle of both source and external
|
|
# toolchains, but mconf won't let us source the same file twice,
|
|
# so put it here instead
|
|
source "toolchain/gdb/Config.in"
|
|
comment "Common Toolchain Options"
|
|
|
|
source "toolchain/Config.in.2"
|
|
source "toolchain/external-toolchain/Config.in.2"
|
|
|
|
endmenu
|