Config.in 5.6 KB

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