From: Daniel Dickinson <[email protected]>

Allow building imagebuilder and/or sdk with dependency on the same
external toolchain as used to build the imagebuilder or sdk (so that ib and
sdk may be built using an external toolchain).

Signed-off-by: Daniel Dickinson <[email protected]>
---
 target/imagebuilder/Config.in |  2 +-
 target/sdk/Config.in          |  2 +-
 toolchain/Config.in           | 16 ++++++++++++++++
 3 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/target/imagebuilder/Config.in b/target/imagebuilder/Config.in
index 1bc4533..9f50b46 100644
--- a/target/imagebuilder/Config.in
+++ b/target/imagebuilder/Config.in
@@ -1,7 +1,7 @@
 config IB
        bool "Build the OpenWrt Image Builder"
        depends on !PROFILE_KCONFIG
-       depends on !EXTERNAL_TOOLCHAIN
+       depends on !EXTERNAL_TOOLCHAIN || EXTERNAL_TOOLCHAIN_IB
        help
          This is essentially a stripped-down version of the buildroot
          with precompiled packages, kernel image and image building tools.
diff --git a/target/sdk/Config.in b/target/sdk/Config.in
index 28c6f3e..1a82149 100644
--- a/target/sdk/Config.in
+++ b/target/sdk/Config.in
@@ -1,6 +1,6 @@
 config SDK
        bool "Build the OpenWrt SDK"
-       depends on !EXTERNAL_TOOLCHAIN
+       depends on !EXTERNAL_TOOLCHAIN || EXTERNAL_TOOLCHAIN_SDK
        help
          This is essentially a stripped-down version of the buildroot
          with a precompiled toolchain. It can be used to develop and
diff --git a/toolchain/Config.in b/toolchain/Config.in
index 1f6f753..d7ac97d 100644
--- a/toolchain/Config.in
+++ b/toolchain/Config.in
@@ -134,6 +134,22 @@ menuconfig EXTERNAL_TOOLCHAIN
                  Specify additional directories searched for libraries 
(override LDFLAGS).
                  Use ./DIR for directories relative to the root above.
 
+       config EXTERNAL_TOOLCHAIN_IB
+               bool
+               prompt "Allow Imagebuilder with external toolchain" if DEVEL
+               depends on EXTERNAL_TOOLCHAIN
+               default n
+               help
+                 Allows selecting to build ImageBuilder even with external 
toolchain.
+
+       config EXTERNAL_TOOLCHAIN_SDK
+               bool
+               prompt "Allow SDK with external toolchain" if DEVEL
+               depends on EXTERNAL_TOOLCHAIN
+               default n
+               help
+                 Allows selecting to build SDK even with external toolchain.
+
 config NEED_TOOLCHAIN
        bool
        depends on DEVEL
-- 
2.4.3
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to