Config.in.adk 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  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 settings"
  4. config ADK_HOST
  5. string "webserver for packages and distfiles"
  6. default "openadk.org"
  7. help
  8. Configure host for package management and backup server for distfiles.
  9. config ADK_DL_DIR
  10. string "download directory for source packages"
  11. default ""
  12. help
  13. Configure the download directory for all source packages.
  14. Use an absolute path.
  15. config ADK_EXPERIMENTAL
  16. bool "Enable support for experimental features and targets"
  17. default n
  18. help
  19. This enables combinations of toolchain components or kernel
  20. and packages, which might be unsafe to use.
  21. config ADK_BUILD_WITH_DEBUG
  22. bool "Build everything with debug information and allow debug packages"
  23. select ADK_DEBUG
  24. default n
  25. help
  26. If you want to create debug packages, you should enable this option.
  27. WARNING: It will use a lot of additional disk space on you build system!
  28. config ADK_DISABLE_HONOUR_CFLAGS
  29. bool "Disable honour CFLAGS checks globally"
  30. default n
  31. help
  32. Disable honour CFLAGS checks.
  33. config ADK_DISABLE_CHECKSUM
  34. bool "Disable checksum check for downloads globally"
  35. default n
  36. help
  37. Disable checksum checks of downloads.
  38. choice
  39. prompt "Backend for patching and update-patches"
  40. default ADK_UPDATE_PATCHES_CLASSIC
  41. config ADK_UPDATE_PATCHES_CLASSIC
  42. bool "Classic"
  43. config ADK_UPDATE_PATCHES_GIT
  44. bool "Git"
  45. endchoice
  46. config ADK_DISABLE_KERNEL_PATCHES
  47. bool "Disable global kernel patches"
  48. depends on ADK_TARGET_OS_LINUX
  49. default n
  50. help
  51. Disable all global kernel patches.
  52. This might prevent the cross-compilation on
  53. non-Linux targets. Useful for bug reporting on LKML.
  54. config ADK_DISABLE_TARGET_KERNEL_PATCHES
  55. bool "Disable target specific kernel patches"
  56. depends on ADK_TARGET_OS_LINUX && !ADK_APPLIANCE_TOOLCHAIN
  57. default n
  58. help
  59. Disable all target specific kernel patches.
  60. This might render a system unusable, when external
  61. kernel patches are required for bootup.
  62. config ADK_USE_CCACHE
  63. bool "Use ccache to speedup recompilation"
  64. select ADK_HOST_BUILD_CCACHE
  65. default n
  66. help
  67. Useful if you have enough space for the cache and need speedup compilation.
  68. config ADK_MAKE_JOBS
  69. int
  70. default 1 if ! ADK_MAKE_PARALLEL
  71. config ADK_MAKE_PARALLEL
  72. bool "Enable parallel building"
  73. default y
  74. config ADK_MAKE_JOBS
  75. int "How many jobs to use"
  76. default 16
  77. depends on ADK_MAKE_PARALLEL
  78. help
  79. The number specified here will be passed to make as N in '-jN'
  80. config ADK_TARGET_IP
  81. string "Set target ip address for make check"
  82. default "127.0.0.1"
  83. help
  84. IP address of target, when running make check.
  85. config ADK_TARGET_PORT
  86. string "Set target port for make check"
  87. default "2222" if ADK_TARGET_QEMU
  88. default "22"
  89. help
  90. Port to use for SSH when running make check.
  91. endmenu