Add dependency handling for Config.in creation
[openadk.git] / Config.in
blob8970fc7795e65d882b329f6122b9d4b7f213e442
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 config ADKVERSION
5         string
6         option env="ADKVERSION"
8 mainmenu "OpenADK Configuration"
11 config MODULES
12         bool
13         default y
15 config ADK_HAVE_DOT_CONFIG
16         bool
17         default y
19 menu "ADK settings"
21 config ADK_DEVELSYSTEM
22         bool "Compile a ADK development system"
23         default n
24         select ADK_PACKAGE_AUTOCONF
25         select ADK_PACKAGE_AUTOMAKE
26         select ADK_PACKAGE_BASH
27         select ADK_PACKAGE_BINUTILS
28         select ADK_PACKAGE_BZIP2
29         select ADK_PACKAGE_CPIO
30         select ADK_PACKAGE_DIFFUTILS
31         select ADK_PACKAGE_FILE
32         select ADK_PACKAGE_GAWK
33         select ADK_PACKAGE_GCC
34         select ADK_PACKAGE_GIT
35         select ADK_PACKAGE_UCLIBC_DEV if ADK_TARGET_LIB_UCLIBC
36         select ADK_PACKAGE_EGLIBC_DEV if ADK_TARGET_LIB_EGLIBC
37         select ADK_PACKAGE_GLIBC_DEV if ADK_TARGET_LIB_GLIBC
38         select ADK_PACKAGE_LIBNCURSES
39         select ADK_PACKAGE_LIBNCURSES_DEV
40         select ADK_PACKAGE_LIBTOOL
41         select ADK_PACKAGE_M4
42         select ADK_PACKAGE_MAKE
43         select ADK_PACKAGE_PATCH
44         select ADK_PACKAGE_MICROPERL
45         select ADK_PACKAGE_TAR
46         select ADK_PACKAGE_WGET
47         select ADK_PACKAGE_ZLIB
48         select ADK_PACKAGE_ZLIB_DEV
49         select ADK_PACKAGE_XZ
50         help
51           After bootstrapping a Linux system you might want to
52           switch to native builds with your target. 
53           If you choose this option, all necessary software needed
54           for native building will be selected.
56 config ADK_DEBUG
57         bool "Enable debug support"
58         default n
59         help
60           All packages and libc will be compiled and packaged with debug information.
61           Mostly useful for NFS root or big USB/CF disk setups.
63 config ADK_STATIC
64         bool "Link applications statically by default"
65         default n
66         help
67           Useful for toolchain only target devices.
69 config ADK_MAKE_JOBS
70         int
71         default 1 if ! ADK_MAKE_PARALLEL
73 config ADK_MAKE_PARALLEL
74         prompt "Enable parallel building of packages that claim to support it"
75         boolean
76         default n
78 config ADK_MAKE_JOBS
79         prompt "How many jobs to use"
80         int
81         default 2
82         depends on ADK_MAKE_PARALLEL
83         help
84           The number specified here will be passed to make as N in '-jN'
86 config ADK_FORCE_PARALLEL
87         prompt "Force parallel building of all packages (DANGEROUS)"
88         bool
89         default n
90         depends on ADK_MAKE_PARALLEL
91         help
92           Do not enable this! It's for testing purposes only.
94 choice 
95 prompt "Hostsystem (do not change!)"
96 config ADK_HOST_LINUX
97         prompt "Linux"
98         boolean
100 config ADK_HOST_FREEBSD
101         prompt "FreeBSD"
102         boolean
104 config ADK_HOST_MIRBSD
105         prompt "MirBSD"
106         boolean
108 config ADK_HOST_OPENBSD
109         prompt "OpenBSD"
110         boolean
112 config ADK_HOST_NETBSD
113         prompt "OpenBSD"
114         boolean
116 endchoice
118 endmenu
120 source "target/Config.in"
121 source "package/Config.in"