Config.in.adk 2.9 KB

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