add a new sub chapter, will use a better example later
[openadk.git] / Config.in
blob587f723ccb64847161b34be513f166a88c83ffa8
1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 mainmenu "OpenADK Configuration"
6 # enable tristate
7 config ADK_MODULES
8         bool
9         option modules
10         default y
12 config ADK_HAVE_DOT_CONFIG
13         boolean
14         default y
16 source "target/config/Config.in.appliances"
18 menu "Target configuration"
19         visible if !ADK_CHOOSE_APPLIANCE
21 source "target/config/Config.in.cpu"
22 source "target/config/Config.in.hardware"
23 source "target/config/Config.in.boards"
24 source "target/config/Config.in.kernel"
25 source "target/config/Config.in.arch"
26 source "target/config/Config.in.system"
27 source "target/config/Config.in.arm"
28 source "target/config/Config.in.cris"
29 source "target/config/Config.in.mips"
30 source "target/config/Config.in.x86"
31 source "target/config/Config.in.xtensa"
32 source "target/config/Config.in.qemu"
33 source "target/config/Config.in.qemuopts"
34 source "target/config/Config.in.target"
36 endmenu
38 source "target/config/Config.in"
40 menu "Package selection"
41         visible if !ADK_CHOOSE_APPLIANCE
43 source "package/Config.in.auto.global"
44 source "package/Config.in"
46 menu "Package options"
47         visible if !ADK_CHOOSE_APPLIANCE
49 config ADK_LEAVE_ETC_ALONE
50         boolean "do not install anything into /etc"
51         default n
52         help
53           Enabling this option will prevent the ADK from installing anything
54           into /etc. This is useful for highly customised setups with custom
55           base-files packages.
57           Package Makefiles can override this setting by passing "force_etc" to
58           the package-template.  to a non-empty value. This is useful for
59           packages traditionally installing non-config stuff into /etc, like
60           e.g. ca-certificates.
62           Note that without further customisation, turning this option
63           on will almost certainly render the resulting system unusable.
65 config ADK_INSTALL_PACKAGE_INIT_SCRIPTS
66         boolean "ship custom init-scripts along with packages"
67         default y
68         depends on !ADK_LEAVE_ETC_ALONE
69         help
70           Turning this option to false will prevent the ADK from
71           installing init-scripts (i.e. files in /etc/init.d) for
72           certain daemons and daemon-like applications.
74           Note that without further customisation, turning this option
75           off will almost certainly render the resulting system unusable.
77 config ADK_INSTALL_PACKAGE_NETWORK_SCRIPTS
78         boolean "ship custom network-scripts along with packages"
79         default y
80         depends on !ADK_LEAVE_ETC_ALONE
81         help
82           Turning this option to false will prevent the ADK from
83           installing network-scripts (i.e. files in /etc/network/) for
84           packages providing any.
86           Note that without further customisation, turning this option
87           off will almost certainly render the resulting system unusable.
89 endmenu
90 endmenu
92 menu "Runtime configuration"
93         visible if !ADK_CHOOSE_APPLIANCE
94 source "target/config/Config.in.runtime"
95 endmenu
97 menu "Kernel configuration"
98         visible if !ADK_CHOOSE_APPLIANCE && ADK_TARGET_KERNEL_CUSTOMISING
100 source "target/config/Config.in.kernelversion"
101 source "target/linux/Config.in"
102 endmenu
104 menu "Toolchain settings"
105         visible if !ADK_CHOOSE_APPLIANCE
107 config ADK_VENDOR
108         string "Vendor name"
109         default "openadk"
110         help
111           Vendor string is used for toolchain.
113 source "target/config/Config.in.endian"
114 source "target/config/Config.in.abi"
115 source "target/config/Config.in.fpu"
116 source "target/config/Config.in.float"
117 source "target/config/Config.in.binfmt"
118 source "target/config/Config.in.libc"
119 source "target/config/Config.in.binutils"
120 source "target/config/Config.in.gcc"
121 source "target/config/Config.in.gdb"
122 source "target/config/Config.in.toolchain"
123 endmenu
125 source "target/config/Config.in.adk"