Config.in 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250
  1. #
  2. mainmenu "Buildroot2 Configuration"
  3. config BR2_HAVE_DOT_CONFIG
  4. bool
  5. default y
  6. config BR2_VERSION
  7. string
  8. default "0.10.0-svn"
  9. source "target/Config.in.arch"
  10. source "target/device/Config.in"
  11. menu "Build options"
  12. config BR2_WGET
  13. string "Wget command"
  14. default "wget --passive-ftp -nd"
  15. config BR2_SVN_CO
  16. string "Subversion (svn) command to download source tree"
  17. default "svn co"
  18. config BR2_SVN_UP
  19. string "Subversion (svn) command to update source tree"
  20. default "svn up"
  21. config BR2_GIT
  22. string "Git command to download source tree"
  23. default "git clone"
  24. config BR2_ZCAT
  25. string "zcat command"
  26. default "gzip -d -c"
  27. help
  28. Command to be used to extract a gzip'ed file to stdout.
  29. zcat is identical to gunzip -c except that the former may
  30. not be available on your system.
  31. Default is "gzip -d -c"
  32. Other possible values include "gunzip -c" or "zcat".
  33. config BR2_BZCAT
  34. string "bzcat command"
  35. default "bzcat"
  36. help
  37. Command to be used to extract a bzip2'ed file to stdout.
  38. bzcat is identical to bunzip2 -c except that the former may
  39. not be available on your system.
  40. Default is "bzcat"
  41. Other possible values include "bunzip2 -c" or "bzip2 -d -c".
  42. config BR2_TAR_OPTIONS
  43. string "Tar options"
  44. default ""
  45. help
  46. Options to pass to tar when extracting the sources.
  47. E.g. " -v --exclude='*.svn*'" to exclude all .svn internal files
  48. and to be verbose.
  49. config BR2_DL_DIR
  50. string "Download dir"
  51. default "$(BASE_DIR)/dl"
  52. help
  53. Directory to store all the source files that we need to fetch.
  54. If the Linux shell environment has defined the BUILDROOT_DL_DIR
  55. environment variable, then this overrides this configuration item.
  56. The default is $(BASE_DIR)/dl
  57. source "target/device/Config.in.mirrors"
  58. config BR2_STAGING_DIR
  59. string "Toolchain and header file location?"
  60. default "$(BUILD_DIR)/staging_dir"
  61. help
  62. This is the location where the toolchain will be installed. The
  63. toolchain will not work if it is moved from this location.
  64. Therefore, if you wish to package up a uClibc toolchain, it is
  65. important that is is set to the final location where the toolchain
  66. will be used.
  67. Most people will leave this set to the default value of
  68. "$(BUILD_DIR)/staging_dir".
  69. config BR2_FPU_SUFFIX
  70. bool "Add '_nofpu' suffix for softfloat toolchains"
  71. default n
  72. help
  73. If the toolchain is configured to use softfloat, then
  74. the "_nofpu" suffix will be added to the toolchain build
  75. directory name and to any rootfs image name
  76. config BR2_TOPDIR_PREFIX
  77. string "Custom build dir prefix"
  78. default ""
  79. help
  80. Add a custom string to the beginning of the build directories.
  81. build_ARCH -> [PREFIX]_build_ARCH
  82. toolchain_build_ARCH -> [PREFIX]_toolchain_build_ARCH
  83. config BR2_TOPDIR_SUFFIX
  84. string "Custom build dir suffix"
  85. default ""
  86. help
  87. Add a custom string to the end of the build directories.
  88. build_ARCH -> build_ARCH_[SUFFIX]
  89. toolchain_build_ARCH -> toolchain_build_ARCH_[SUFFIX]
  90. config BR2_ROOTFS_PREFIX
  91. string "Custom root fs prefix"
  92. default "rootfs"
  93. help
  94. Add a custom string to the beginning of the root file system name.
  95. config BR2_ROOTFS_SUFFIX
  96. string "Custom root fs suffix"
  97. default "$(DATE)" if BR2_TARGET_ATMEL
  98. default "" if !BR2_TARGET_ATMEL
  99. help
  100. Add a custom string to the end of the root file system name.
  101. config BR2_GNU_BUILD_SUFFIX
  102. string "GNU build hostname suffix"
  103. default "pc-linux-gnu"
  104. help
  105. The string used to pass to configure scripts via the
  106. --build= option. Just specify the suffix here, the leading
  107. arch will be filled in automatically.
  108. Here's some copy and paste build host options for you:
  109. linux: pc-linux-gnu
  110. cygwin: pc-cygwin
  111. os x: apple-darwin7 / apple-darwin8
  112. config BR2_GNU_TARGET_SUFFIX
  113. string "GNU target suffix"
  114. default "linux-uclibcgnueabi" if BR2_ARM_EABI
  115. default "linux-uclibc"
  116. help
  117. The string used to pass to configure scripts via the
  118. --target= option. Just specify the suffix here, the leading
  119. arch will be filled in automatically.
  120. Most users will want to stick with the default setting, though
  121. other users (most notably ARM EABI) like to add on to this in
  122. order to stay in line with gcc conventions.
  123. Default options are:
  124. linux-uclibcgnueabi for ARM EABI
  125. linux-uclibc for the rest
  126. gnuhurd-uclibc for the hurd
  127. config BR2_JLEVEL
  128. int "Number of jobs to run simultaneously"
  129. default "1"
  130. help
  131. Number of jobs to run simultaneously
  132. config BR2_PREFER_IMA
  133. bool "prefer IMA compiles"
  134. default n
  135. help
  136. Where possible, compile package with Inter Module Analysis.
  137. This potentially uses alot of system resources on your compile
  138. host with the benefit of creating smaller binaries for the target.
  139. If unsure, say No.
  140. WARNING: This is highly experimental at the moment.
  141. config BR2_DEPRECATED
  142. bool "Show packages that are deprecated or obsolete"
  143. default n
  144. help
  145. This option hides outdated/obsolete versions of packages.
  146. config BR2_RECENT
  147. bool "Show packages that are of the latest major version"
  148. default y
  149. help
  150. This option show recent versions of packages.
  151. choice
  152. prompt "strip"
  153. default BR2_STRIP_strip
  154. help
  155. Select whether to strip binaries and libraries for the target
  156. or not.
  157. strip is the normal strip command
  158. sstrip is a strip that discards more than the normal strip
  159. none do not strip (only for debugging!)
  160. config BR2_STRIP_strip
  161. bool "strip"
  162. help
  163. strip is the normal strip command
  164. config BR2_STRIP_sstrip
  165. bool "sstrip"
  166. select BR2_PACKAGE_SSTRIP_HOST
  167. help
  168. sstrip is a strip that discards more than the normal strip
  169. config BR2_STRIP_none
  170. bool "none"
  171. help
  172. none do not strip (only for debugging!)
  173. endchoice
  174. config BR2_PREFER_STATIC_LIB
  175. bool "prefer static libraries"
  176. default n
  177. help
  178. Where possible, build and use static libraries for the target.
  179. This potentially increases your code size and should only be
  180. used if you know what you do.
  181. The default is to build dynamic libraries and use those on
  182. the target filesystem.
  183. WARNING: This is highly experimental at the moment.
  184. config BR2_HAVE_MANPAGES
  185. bool "manpages on the target"
  186. default n
  187. help
  188. Leave the manpages on the target.
  189. If you say n here, your target will not contain any
  190. manpage.
  191. config BR2_HAVE_INFOPAGES
  192. bool "infopages on the target"
  193. default n
  194. help
  195. Leave the infopages on the target.
  196. If you say n here, your target will not contain any
  197. infopage.
  198. source package/gnuconfig/Config.in
  199. endmenu
  200. source "toolchain/Config.in"
  201. source "package/Config.in"
  202. source "target/Config.in"