Config.in 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. # This file is part of the OpenADK project. OpenADK is copyrighted
  2. # material, please see the LICENCE file in the top-level directory.
  3. config ADKVERSION
  4. string
  5. option env="ADKVERSION"
  6. mainmenu "OpenADK Configuration"
  7. config MODULES
  8. bool
  9. default y
  10. config ADK_HAVE_DOT_CONFIG
  11. bool
  12. default y
  13. menu "ADK settings"
  14. config ADK_DEVELSYSTEM
  15. bool "Compile a ADK development system"
  16. default n
  17. select BUSYBOX_CMP
  18. select BUSYBOX_EXPR
  19. select BUSYBOX_INSTALL
  20. select BUSYBOX_MKTEMP
  21. select BUSYBOX_UNZIP
  22. select BUSYBOX_TAC
  23. select BUSYBOX_TEE
  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_GREP
  36. select ADK_PACKAGE_UCLIBC_DEV if ADK_TARGET_LIB_UCLIBC
  37. select ADK_PACKAGE_EGLIBC_DEV if ADK_TARGET_LIB_EGLIBC
  38. select ADK_PACKAGE_GLIBC_DEV if ADK_TARGET_LIB_GLIBC
  39. select ADK_PACKAGE_LIBNCURSES
  40. select ADK_PACKAGE_LIBNCURSES_DEV
  41. select ADK_PACKAGE_LIBTOOL
  42. select ADK_PACKAGE_M4
  43. select ADK_PACKAGE_MAKE
  44. select ADK_PACKAGE_MKSH
  45. select ADK_PACKAGE_PATCH
  46. select ADK_PACKAGE_PKG_CONFIG
  47. select ADK_PACKAGE_MICROPERL
  48. select ADK_PACKAGE_TAR
  49. select ADK_PACKAGE_TSORT
  50. select ADK_PACKAGE_WGET
  51. select ADK_PACKAGE_ZLIB
  52. select ADK_PACKAGE_ZLIB_DEV
  53. select ADK_PACKAGE_XZ
  54. help
  55. After bootstrapping a Linux system you might want to
  56. switch to native builds with your target.
  57. If you choose this option, all necessary software needed
  58. for native building will be selected.
  59. config ADK_DEBUG
  60. bool "Enable debug support"
  61. default n
  62. help
  63. All packages and libc will be compiled and packaged with debug information.
  64. Mostly useful for NFS root or big USB/CF disk setups.
  65. config ADK_STATIC
  66. bool "Link applications statically by default"
  67. default n
  68. help
  69. Useful for toolchain only target devices.
  70. config ADK_MAKE_JOBS
  71. int
  72. 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
  77. config ADK_MAKE_JOBS
  78. prompt "How many jobs to use"
  79. int
  80. default 2
  81. depends on ADK_MAKE_PARALLEL
  82. help
  83. The number specified here will be passed to make as N in '-jN'
  84. config ADK_FORCE_PARALLEL
  85. prompt "Force parallel building of all packages (DANGEROUS)"
  86. bool
  87. default n
  88. depends on ADK_MAKE_PARALLEL
  89. help
  90. Do not enable this! It's for testing purposes only.
  91. choice
  92. prompt "Hostsystem (do not change!)"
  93. config ADK_HOST_LINUX
  94. prompt "Linux"
  95. boolean
  96. config ADK_HOST_FREEBSD
  97. prompt "FreeBSD"
  98. boolean
  99. config ADK_HOST_MIRBSD
  100. prompt "MirBSD"
  101. boolean
  102. config ADK_HOST_OPENBSD
  103. prompt "OpenBSD"
  104. boolean
  105. config ADK_HOST_NETBSD
  106. prompt "NetBSD"
  107. boolean
  108. config ADK_HOST_DARWIN
  109. prompt "Darwin"
  110. boolean
  111. config ADK_HOST_CYGWIN
  112. prompt "Cygwin"
  113. boolean
  114. endchoice
  115. endmenu
  116. source "target/Config.in"
  117. menu "Package selection"
  118. config ADK_ENABLE_IPV6
  119. prompt "enable IPv6 globally"
  120. boolean
  121. default y
  122. # FIXME: selecting stuff here is ugly, better fix package flavours to
  123. # support a symbol-value-based default (i.e., "default y if IPV6")
  124. select ADK_PACKAGE_NFS_UTILS_WITH_TIRPC if ADK_PACKAGE_NFS_UTILS != n
  125. help
  126. This enables IPv6 support in all related applications. Basically this
  127. just means passing --enable-ipv6 to the configure script, but the
  128. exception proves the rule. ;)
  129. source "package/Config.in.auto"
  130. endmenu
  131. menu "Kernel configuration"
  132. source "target/linux/Config.in"
  133. source "package/rtsp/Config.in"
  134. endmenu