Enable ppe42-{gcc,binutils} as external toolchain
Create the infrastructure necessary to bundle ppe42-gcc and
ppe42-binutils as part of the sdk build, allowing it to be
re-inserted as part of an external sdk.
Signed-off-by: Klaus Heinrich Kiwi <klaus@linux.vnet.ibm.com>
diff --git a/openpower/toolchain/ppe42-toolchain/Config.in b/openpower/toolchain/ppe42-toolchain/Config.in
index baf4375..a2d6aa3 100644
--- a/openpower/toolchain/ppe42-toolchain/Config.in
+++ b/openpower/toolchain/ppe42-toolchain/Config.in
@@ -1,6 +1,33 @@
+
+menuconfig BR2_PACKAGE_PPE42_TOOLCHAIN
+ bool "ppe42-toolchain"
+ default y if (BR2_OPENPOWER_POWER9)
+ help
+ Build the PPE42 toolchain required to build the
+ POWER9 firmware for OCC, SBE and HCODE
+
+if BR2_PACKAGE_PPE42_TOOLCHAIN
+
+choice
+ prompt "PPE42 Toolchain Type"
+ help
+ Select whether to build the PPE42 toolchain or
+ provide an external one
+
+source "$BR2_EXTERNAL_OP_BUILD_PATH/package/ppe42-gcc/Config.in"
+source "$BR2_EXTERNAL_OP_BUILD_PATH/package/ppe42-toolchain-external/Config.in"
+
+endchoice
+
+if BR2_PACKAGE_HOST_PPE42_GCC
+source "$BR2_EXTERNAL_OP_BUILD_PATH/package/ppe42-binutils/Config.in"
+endif
+
config BR2_PACKAGE_HAS_PPE42_TOOLCHAIN
bool
config BR2_PACKAGE_PROVIDES_PPE42_TOOLCHAIN
depends on BR2_PACKAGE_HAS_PPE42_TOOLCHAIN
string
+
+endif