Config.in 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  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_TOPDIR_PREFIX
  70. string "Custom build dir prefix"
  71. default ""
  72. help
  73. Add a custom string to the beginning of the build directories.
  74. build_ARCH -> [PREFIX]_build_ARCH
  75. toolchain_build_ARCH -> [PREFIX]_toolchain_build_ARCH
  76. config BR2_TOPDIR_SUFFIX
  77. string "Custom build dir suffix"
  78. default ""
  79. help
  80. Add a custom string to the end of the build directories.
  81. build_ARCH -> build_ARCH_[SUFFIX]
  82. toolchain_build_ARCH -> toolchain_build_ARCH_[SUFFIX]
  83. config BR2_GNU_BUILD_SUFFIX
  84. string "GNU build hostname suffix"
  85. default "pc-linux-gnu"
  86. help
  87. The string used to pass to configure scripts via the
  88. --build= option. Just specify the suffix here, the leading
  89. arch will be filled in automatically.
  90. Here's some copy and paste build host options for you:
  91. linux: pc-linux-gnu
  92. cygwin: pc-cygwin
  93. os x: apple-darwin7 / apple-darwin8
  94. config BR2_GNU_TARGET_SUFFIX
  95. string "GNU target suffix"
  96. default "linux-uclibcgnueabi" if BR2_ARM_EABI
  97. default "linux-uclibc"
  98. help
  99. The string used to pass to configure scripts via the
  100. --target= option. Just specify the suffix here, the leading
  101. arch will be filled in automatically.
  102. Most users will want to stick with the default setting, though
  103. other users (most notably ARM EABI) like to add on to this in
  104. order to stay in line with gcc conventions.
  105. Default options are:
  106. linux-uclibcgnueabi for ARM EABI
  107. linux-uclibc for the rest
  108. config BR2_JLEVEL
  109. int "Number of jobs to run simultaneously"
  110. default "1"
  111. help
  112. Number of jobs to run simultaneously
  113. config BR2_PREFER_IMA
  114. bool "prefer IMA compiles"
  115. default n
  116. help
  117. Where possible, compile package with Inter Module Analysis.
  118. This potentially uses alot of system resources on your compile
  119. host with the benefit of creating smaller binaries for the target.
  120. If unsure, say No.
  121. WARNING: This is highly experimental at the moment.
  122. config BR2_DEPRECATED
  123. bool "Show packages that are deprecated or obsolete"
  124. default n
  125. help
  126. This option hides outdated/obsolete versions of packages.
  127. choice
  128. prompt "strip"
  129. default BR2_STRIP_strip
  130. help
  131. Select whether to strip binaries and libraries for the target
  132. or not.
  133. strip is the normal strip command
  134. sstrip is a strip that discards more than the normal strip
  135. none do not strip (only for debugging!)
  136. config BR2_STRIP_strip
  137. bool "strip"
  138. help
  139. strip is the normal strip command
  140. config BR2_STRIP_sstrip
  141. bool "sstrip"
  142. select BR2_PACKAGE_SSTRIP_HOST
  143. help
  144. sstrip is a strip that discards more than the normal strip
  145. config BR2_STRIP_none
  146. bool "none"
  147. help
  148. none do not strip (only for debugging!)
  149. endchoice
  150. config BR2_PREFER_STATIC_LIB
  151. bool "prefer static libraries"
  152. default n
  153. help
  154. Where possible, build and use static libraries for the target.
  155. This potentially increases your code size and should only be
  156. used if you know what you do.
  157. The default is to build dynamic libraries and use those on
  158. the target filesystem.
  159. WARNING: This is highly experimental at the moment.
  160. config BR2_HAVE_MANPAGES
  161. bool "manpages on the target"
  162. default n
  163. help
  164. Leave the manpages on the target.
  165. If you say n here, your target will not contain any
  166. manpage.
  167. config BR2_HAVE_INFOPAGES
  168. bool "infopages on the target"
  169. default n
  170. help
  171. Leave the infopages on the target.
  172. If you say n here, your target will not contain any
  173. infopage.
  174. source package/gnuconfig/Config.in
  175. endmenu
  176. source "toolchain/Config.in"
  177. source "package/Config.in"
  178. source "target/Config.in"