1
0

Config.in.adk 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  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. menu "Global ADK settings"
  4. visible if !ADK_CHOOSE_APPLIANCE
  5. config ADK_HOST
  6. string "webserver for packages and distfiles"
  7. default "openadk.org"
  8. help
  9. Configure host for IPKG package management.
  10. config ADK_DL_DIR
  11. string "download directory for packages"
  12. default ""
  13. help
  14. Configure the download directory for all source packages.
  15. Use an absolute path.
  16. config ADK_EXPERIMENTAL
  17. bool "Enable support for experimental features and targets"
  18. default n
  19. help
  20. This enables combinations of toolchain components or kernel
  21. and packages, which might be unsafe to use.
  22. config ADK_BUILD_WITH_DEBUG
  23. bool "Build everything with debug information and allow debug packages"
  24. select ADK_DEBUG
  25. default n
  26. help
  27. If you want to create debug packages, you should enable this option.
  28. WARNING: It will use a lot of aditional disk space on you build system!
  29. config ADK_DISABLE_HONOUR_CFLAGS
  30. bool "Disable honour CFLAGS checks globally"
  31. default n
  32. help
  33. Disable honour CFLAGS checks.
  34. config ADK_DISABLE_CHECKSUM
  35. bool "Disable checksum check for downloads globally"
  36. default n
  37. help
  38. Disable checksum checks of downloads.
  39. config ADK_DISABLE_KERNEL_PATCHES
  40. bool "Disable global kernel patches"
  41. default n
  42. help
  43. Disable all global kernel patches.
  44. This might prevent the cross-compilation on
  45. non-Linux targets. Useful for bug reporting on LKML.
  46. config ADK_DISABLE_TARGET_KERNEL_PATCHES
  47. bool "Disable target specific kernel patches"
  48. default n
  49. help
  50. Disable all target specific kernel patches.
  51. This might render a system unusable, when external
  52. kernel patches are required for bootup.
  53. config ADK_WGET_TIMEOUT
  54. int "Set wget timeout"
  55. default 10
  56. help
  57. set wget timeout
  58. config ADK_USE_CCACHE
  59. bool "Use ccache to speedup recompilation"
  60. select ADK_HOST_NEED_CCACHE
  61. default n
  62. help
  63. Useful if you have enough space for the cache and need speedup compilation.
  64. config ADK_MAKE_JOBS
  65. int
  66. default 1 if ! ADK_MAKE_PARALLEL
  67. config ADK_MAKE_PARALLEL
  68. bool "Enable parallel building of packages"
  69. default y
  70. config ADK_MAKE_JOBS
  71. int "How many jobs to use"
  72. default 4
  73. depends on ADK_MAKE_PARALLEL
  74. help
  75. The number specified here will be passed to make as N in '-jN'
  76. config ADK_TARGET_IP
  77. string "Set target ip address for make check"
  78. default "127.0.0.1"
  79. help
  80. IP address of target, when running make check.
  81. config ADK_TARGET_PORT
  82. string "Set target port for make check"
  83. default "2222" if ADK_TARGET_QEMU
  84. default "22"
  85. help
  86. Port to use for SSH when running make check.
  87. choice
  88. prompt "Hostsystem (do not change!)"
  89. config ADK_HOST_LINUX
  90. bool "Linux"
  91. config ADK_HOST_FREEBSD
  92. bool "FreeBSD"
  93. config ADK_HOST_MIRBSD
  94. bool "MirBSD"
  95. config ADK_HOST_OPENBSD
  96. bool "OpenBSD"
  97. config ADK_HOST_NETBSD
  98. bool "NetBSD"
  99. config ADK_HOST_DARWIN
  100. bool "Darwin"
  101. config ADK_HOST_CYGWIN
  102. bool "Cygwin"
  103. endchoice
  104. config ADK_PRELINK
  105. prompt "Prelink binaries and libraries in Image"
  106. boolean
  107. help
  108. Do prelinking for faster loading of binaries.
  109. config ADK_PRELINK_OPTS
  110. string "additional options to pass to prelink"
  111. default "-mR"
  112. depends on ADK_PRELINK
  113. endmenu