summaryrefslogtreecommitdiff
path: root/Config.in
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2014-12-19 01:42:49 -0600
committerWaldemar Brodkorb <wbx@openadk.org>2014-12-19 01:49:30 -0600
commit949d8663f2f12c986ef2983b7b307f5ecddf060e (patch)
tree258f4f1f62c469b54e0f342fcf36847333c68bda /Config.in
parent7c89a2bc80d4d3c33a5345fd673cd2fe424c1fae (diff)
use the new concept of appliances
- Sync with Kernel upstream Kconfig - use new feature visible - add a patch for select on choices https://lkml.org/lkml/2011/2/17/379 - rename ADK_LINUX -> ADK_TARGET_ARCH - remove package collection feature - add appliance feature to define a appliance more complete
Diffstat (limited to 'Config.in')
-rw-r--r--Config.in27
1 files changed, 13 insertions, 14 deletions
diff --git a/Config.in b/Config.in
index 223c3dacb..0a16db8d8 100644
--- a/Config.in
+++ b/Config.in
@@ -1,6 +1,8 @@
# This file is part of the OpenADK project. OpenADK is copyrighted
# material, please see the LICENCE file in the top-level directory.
+mainmenu "OpenADK Configuration"
+
config MODULES
boolean
default y
@@ -9,9 +11,11 @@ config ADK_HAVE_DOT_CONFIG
boolean
default y
-mainmenu "OpenADK Configuration"
+source "target/config/Config.in.appliances"
+
+menu "Target configuration"
+ visible if !ADK_CHOOSE_APPLIANCE
-source "target/config/Config.in.system.choose"
source "target/config/Config.in.cpu"
source "target/config/Config.in.hardware"
source "target/config/Config.in.kernel"
@@ -19,33 +23,28 @@ source "target/config/Config.in.arch"
source "target/config/Config.in.system"
source "target/config/Config.in.endian"
source "target/config/Config.in.arm"
-source "target/config/Config.in.abi"
source "target/config/Config.in.cris"
source "target/config/Config.in.x86"
source "target/config/Config.in.qemu"
source "target/config/Config.in.qemuopts"
-
-menu "Target configuration"
-depends on !ADK_CHOOSE_TARGET_ARCH && !ADK_CHOOSE_TARGET_SYSTEM
source "target/config/Config.in.kernelversion"
source "target/config/Config.in.libc"
+source "target/config/Config.in.abi"
source "target/config/Config.in.target"
+
endmenu
source "target/config/Config.in"
-menu "Package collection"
-depends on !ADK_CHOOSE_TARGET_ARCH && !ADK_CHOOSE_TARGET_SYSTEM
-source "package/Config.in.collections"
-endmenu
-
menu "Package selection"
-depends on !ADK_CHOOSE_TARGET_ARCH && !ADK_CHOOSE_TARGET_SYSTEM
+ visible if !ADK_CHOOSE_APPLIANCE
source "package/Config.in.auto.global"
source "package/Config.in"
menu "Package options"
+ visible if !ADK_CHOOSE_APPLIANCE
+
config ADK_LEAVE_ETC_ALONE
boolean "do not install anything into /etc"
default n
@@ -90,12 +89,12 @@ endmenu
endmenu
menu "Runtime configuration"
-depends on !ADK_CHOOSE_TARGET_ARCH && !ADK_CHOOSE_TARGET_SYSTEM
+ visible if !ADK_CHOOSE_APPLIANCE
source "target/config/Config.in.runtime"
endmenu
menu "Kernel configuration"
-depends on !ADK_CHOOSE_TARGET_ARCH && !ADK_CHOOSE_TARGET_SYSTEM
+ visible if !ADK_CHOOSE_APPLIANCE
source "target/linux/Config.in"
endmenu