# This file is part of the OpenADK project. OpenADK is copyrighted
# material, please see the LICENCE file in the top-level directory.

config ADKVERSION
	string
	option env="ADKVERSION"

mainmenu "OpenADK Configuration"

config MODULES
	bool
	default y

config ADK_HAVE_DOT_CONFIG
	bool
	default y

menu "ADK settings"

config ADK_DEVELSYSTEM
	bool "Compile a ADK development system"
	default n
	select BUSYBOX_CMP
	select BUSYBOX_EXPR
	select BUSYBOX_MKTEMP
	select BUSYBOX_UNZIP
	select BUSYBOX_TEE
	select ADK_PACKAGE_AUTOCONF
	select ADK_PACKAGE_AUTOMAKE
	select ADK_PACKAGE_BASH
	select ADK_PACKAGE_BINUTILS
	select ADK_PACKAGE_BZIP2
	select ADK_PACKAGE_CPIO
	select ADK_PACKAGE_DIFFUTILS
	select ADK_PACKAGE_FILE
	select ADK_PACKAGE_GAWK
	select ADK_PACKAGE_GCC
	select ADK_PACKAGE_GIT
	select ADK_PACKAGE_GREP
	select ADK_PACKAGE_UCLIBC_DEV if ADK_TARGET_LIB_UCLIBC
	select ADK_PACKAGE_EGLIBC_DEV if ADK_TARGET_LIB_EGLIBC
	select ADK_PACKAGE_GLIBC_DEV if ADK_TARGET_LIB_GLIBC
	select ADK_PACKAGE_LIBNCURSES
	select ADK_PACKAGE_LIBNCURSES_DEV
	select ADK_PACKAGE_LIBTOOL
	select ADK_PACKAGE_M4
	select ADK_PACKAGE_MAKE
	select ADK_PACKAGE_MKSH
	select ADK_PACKAGE_PATCH
	select ADK_PACKAGE_MICROPERL
	select ADK_PACKAGE_TAR
	select ADK_PACKAGE_WGET
	select ADK_PACKAGE_ZLIB
	select ADK_PACKAGE_ZLIB_DEV
	select ADK_PACKAGE_XZ
	help
	  After bootstrapping a Linux system you might want to
	  switch to native builds with your target. 
	  If you choose this option, all necessary software needed
	  for native building will be selected.

config ADK_DEBUG
	bool "Enable debug support"
	default n
	help
	  All packages and libc will be compiled and packaged with debug information.
	  Mostly useful for NFS root or big USB/CF disk setups.

config ADK_STATIC
	bool "Link applications statically by default"
	default n
	help
	  Useful for toolchain only target devices.

config ADK_MAKE_JOBS
	int
	default 1 if ! ADK_MAKE_PARALLEL

config ADK_MAKE_PARALLEL
	prompt "Enable parallel building of packages that claim to support it"
	boolean
	default n

config ADK_MAKE_JOBS
	prompt "How many jobs to use"
	int
	default 2
	depends on ADK_MAKE_PARALLEL
	help
	  The number specified here will be passed to make as N in '-jN'

config ADK_FORCE_PARALLEL
	prompt "Force parallel building of all packages (DANGEROUS)"
	bool
	default n
	depends on ADK_MAKE_PARALLEL
	help
	  Do not enable this! It's for testing purposes only.

choice 
prompt "Hostsystem (do not change!)"
config ADK_HOST_LINUX
	prompt "Linux"
	boolean

config ADK_HOST_FREEBSD
	prompt "FreeBSD"
	boolean

config ADK_HOST_MIRBSD
	prompt "MirBSD"
	boolean

config ADK_HOST_OPENBSD
	prompt "OpenBSD"
	boolean

config ADK_HOST_NETBSD
	prompt "NetBSD"
	boolean

config ADK_HOST_CYGWIN
	prompt "Cygwin"
	boolean

endchoice

endmenu

source "target/Config.in"
source "package/Config.in"