| 1 |
# $FreeWRT$ |
|---|
| 2 |
#- |
|---|
| 3 |
# This file is part of the FreeWRT project. FreeWRT is copyrighted |
|---|
| 4 |
# material, please see the LICENCE file in the top-level directory |
|---|
| 5 |
# or at http://www.freewrt.org/licence for details. |
|---|
| 6 |
|
|---|
| 7 |
mainmenu "FreeWRT Configuration" |
|---|
| 8 |
|
|---|
| 9 |
config MODULES |
|---|
| 10 |
bool |
|---|
| 11 |
default y |
|---|
| 12 |
|
|---|
| 13 |
# this line is magic; do not remove it |
|---|
| 14 |
# certain make rules depend on its existence |
|---|
| 15 |
# and the name FWRT_HAVE_DOT_CONFIG is hard-coded |
|---|
| 16 |
config FWRT_HAVE_DOT_CONFIG |
|---|
| 17 |
bool |
|---|
| 18 |
default y |
|---|
| 19 |
|
|---|
| 20 |
config FWRT_BIG_ENDIAN |
|---|
| 21 |
tristate |
|---|
| 22 |
|
|---|
| 23 |
# Supported architectures |
|---|
| 24 |
|
|---|
| 25 |
config FWRT_i386 |
|---|
| 26 |
tristate |
|---|
| 27 |
|
|---|
| 28 |
config FWRT_mips |
|---|
| 29 |
tristate |
|---|
| 30 |
select FWRT_BIG_ENDIAN |
|---|
| 31 |
|
|---|
| 32 |
config FWRT_mipsel |
|---|
| 33 |
tristate |
|---|
| 34 |
|
|---|
| 35 |
config FWRT_avr32 |
|---|
| 36 |
tristate |
|---|
| 37 |
select FWRT_BIG_ENDIAN |
|---|
| 38 |
|
|---|
| 39 |
config FWRT_armeb |
|---|
| 40 |
tristate |
|---|
| 41 |
select FWRT_BIG_ENDIAN |
|---|
| 42 |
|
|---|
| 43 |
config FWRT_mips64 |
|---|
| 44 |
tristate |
|---|
| 45 |
select FWRT_BIG_ENDIAN |
|---|
| 46 |
|
|---|
| 47 |
config FWRT_arm |
|---|
| 48 |
tristate |
|---|
| 49 |
|
|---|
| 50 |
config FWRT_cris |
|---|
| 51 |
tristate |
|---|
| 52 |
|
|---|
| 53 |
config FWRT_m68k |
|---|
| 54 |
tristate |
|---|
| 55 |
select FWRT_BIG_ENDIAN |
|---|
| 56 |
|
|---|
| 57 |
config FWRT_powerpc |
|---|
| 58 |
tristate |
|---|
| 59 |
select FWRT_BIG_ENDIAN |
|---|
| 60 |
|
|---|
| 61 |
# asm-ppc/ but I have no idea what arches these are |
|---|
| 62 |
config FWRT_ppc |
|---|
| 63 |
tristate |
|---|
| 64 |
select FWRT_BIG_ENDIAN |
|---|
| 65 |
|
|---|
| 66 |
config FWRT_sh3 |
|---|
| 67 |
tristate |
|---|
| 68 |
|
|---|
| 69 |
config FWRT_sh3eb |
|---|
| 70 |
tristate |
|---|
| 71 |
select FWRT_BIG_ENDIAN |
|---|
| 72 |
|
|---|
| 73 |
config FWRT_sh4 |
|---|
| 74 |
tristate |
|---|
| 75 |
|
|---|
| 76 |
config FWRT_sh4eb |
|---|
| 77 |
tristate |
|---|
| 78 |
select FWRT_BIG_ENDIAN |
|---|
| 79 |
|
|---|
| 80 |
config FWRT_sparc |
|---|
| 81 |
tristate |
|---|
| 82 |
select FWRT_BIG_ENDIAN |
|---|
| 83 |
|
|---|
| 84 |
config FWRT_ARCH |
|---|
| 85 |
string |
|---|
| 86 |
default "arm" if FWRT_arm |
|---|
| 87 |
default "armeb" if FWRT_armeb |
|---|
| 88 |
default "avr32" if FWRT_avr32 |
|---|
| 89 |
default "cris" if FWRT_cris |
|---|
| 90 |
default "i386" if FWRT_i386 |
|---|
| 91 |
default "m68k" if FWRT_m68k |
|---|
| 92 |
default "mips" if FWRT_mips |
|---|
| 93 |
default "mipsel" if FWRT_mipsel |
|---|
| 94 |
default "mips64" if FWRT_mips64 |
|---|
| 95 |
default "powerpc" if FWRT_powerpc |
|---|
| 96 |
default "ppc" if FWRT_ppc |
|---|
| 97 |
default "sh3" if FWRT_sh3 |
|---|
| 98 |
default "sh3eb" if FWRT_sh3eb |
|---|
| 99 |
default "sh4" if FWRT_sh4 |
|---|
| 100 |
default "sh4eb" if FWRT_sh4eb |
|---|
| 101 |
default "sparc" if FWRT_sparc |
|---|
| 102 |
|
|---|
| 103 |
|
|---|
| 104 |
config FWRT_JLEVEL |
|---|
| 105 |
int |
|---|
| 106 |
default "1" |
|---|
| 107 |
|
|---|
| 108 |
config FWRT_LINUX_2_4 |
|---|
| 109 |
bool |
|---|
| 110 |
config FWRT_LINUX_2_6 |
|---|
| 111 |
bool |
|---|
| 112 |
config FWRT_LINUX_2_4_BRCM |
|---|
| 113 |
bool |
|---|
| 114 |
config FWRT_LINUX_2_6_BRCM |
|---|
| 115 |
bool |
|---|
| 116 |
config FWRT_LINUX_2_4_RB |
|---|
| 117 |
bool |
|---|
| 118 |
config FWRT_LINUX_2_6_RB |
|---|
| 119 |
bool |
|---|
| 120 |
config FWRT_LINUX_2_4_X86 |
|---|
| 121 |
bool |
|---|
| 122 |
config FWRT_LINUX_2_6_X86 |
|---|
| 123 |
bool |
|---|
| 124 |
config FWRT_LINUX_2_4_X86 |
|---|
| 125 |
bool |
|---|
| 126 |
|
|---|
| 127 |
menu "ADK configuration" |
|---|
| 128 |
|
|---|
| 129 |
config FWRT_DEVEL |
|---|
| 130 |
bool "Enable development platforms" |
|---|
| 131 |
default n |
|---|
| 132 |
help |
|---|
| 133 |
Enable platforms and boards which are in development. |
|---|
| 134 |
They mostly do not work. So if you like to try, follow the |
|---|
| 135 |
development and try to help. |
|---|
| 136 |
|
|---|
| 137 |
config FWRT_END_OF_LIFE |
|---|
| 138 |
bool "Enable end of life platforms" |
|---|
| 139 |
default y if FWRT_DEVEL |
|---|
| 140 |
default n |
|---|
| 141 |
help |
|---|
| 142 |
Enable boards which are end of life. |
|---|
| 143 |
They mostly do not work. They are not maintained anymore |
|---|
| 144 |
by the FreeWRT development team. |
|---|
| 145 |
|
|---|
| 146 |
config FWRT_PREFIX |
|---|
| 147 |
string "Set a prefix for firmware image file" |
|---|
| 148 |
default "freewrt" |
|---|
| 149 |
help |
|---|
| 150 |
if you have a custom buildroot to build your own application, |
|---|
| 151 |
you can set your own prefix for the firmware image file. |
|---|
| 152 |
|
|---|
| 153 |
config FWRT_USE_CCACHE |
|---|
| 154 |
bool "Use ccache to speed up package re-compilation" |
|---|
| 155 |
default n |
|---|
| 156 |
help |
|---|
| 157 |
ccache is a compiler cache. It speeds up re-compilation of C/C++ code |
|---|
| 158 |
by caching previous compiles and detecting when the same compile is |
|---|
| 159 |
being done again. |
|---|
| 160 |
Requires ccache on your build machine. |
|---|
| 161 |
The default ccache options (cache dir, size etc) are used. |
|---|
| 162 |
Note: To build the toolchain with ccache, you'll have to set it up |
|---|
| 163 |
for yourself (e.g. with the CC environment variable or symlinks). |
|---|
| 164 |
This option is only to prefix the _cross_compile calls with ccache. |
|---|
| 165 |
|
|---|
| 166 |
config FWRT_MAKE_PARALLEL |
|---|
| 167 |
bool "Enable parallel building of packages that claim to support it" |
|---|
| 168 |
default n |
|---|
| 169 |
|
|---|
| 170 |
config FWRT_MAKE_PARALLEL_KERNEL |
|---|
| 171 |
bool "Use multiple jobs for kernel compilation also" |
|---|
| 172 |
default y |
|---|
| 173 |
depends on FWRT_MAKE_PARALLEL |
|---|
| 174 |
|
|---|
| 175 |
config FWRT_MAKE_JOBS |
|---|
| 176 |
int "How many jobs to use" |
|---|
| 177 |
default 1 |
|---|
| 178 |
depends on FWRT_MAKE_PARALLEL |
|---|
| 179 |
help |
|---|
| 180 |
The number specified here will be passed to make as N in '-jN' |
|---|
| 181 |
|
|---|
| 182 |
config FWRT_GUI_SDK |
|---|
| 183 |
bool "Build hosttools for C++ GUI framework" |
|---|
| 184 |
default n |
|---|
| 185 |
help |
|---|
| 186 |
This will build cxxtools and tntnet for your host machine. |
|---|
| 187 |
You start with a GUI project, if you have this tools installed. |
|---|
| 188 |
|
|---|
| 189 |
config FWRT_ISOMATH |
|---|
| 190 |
bool "Support ISO C99 math functions (RECOMMENDED)" |
|---|
| 191 |
default y |
|---|
| 192 |
help |
|---|
| 193 |
This will add support for ISO C99 mathematical functions to |
|---|
| 194 |
uClibc, at a cost of less than 40K on mips. |
|---|
| 195 |
|
|---|
| 196 |
config FWRT_UNICODE |
|---|
| 197 |
bool "Enable support for the UTF-8 locale" |
|---|
| 198 |
default y |
|---|
| 199 |
help |
|---|
| 200 |
This will make the "en_US.UTF-8" locale supported by uClibc. |
|---|
| 201 |
Locale support weighs in about 50K on mips. |
|---|
| 202 |
|
|---|
| 203 |
# Note: |
|---|
| 204 |
# The software to convert the manual pages to HTML requires you to reproduce |
|---|
| 205 |
# the following advertising clause: |
|---|
| 206 |
# This product includes material provided by Thorsten Glaser. |
|---|
| 207 |
# If your FreeWRT derivate does not do this, you must remove this option. |
|---|
| 208 |
config FWRT_MANPAGES |
|---|
| 209 |
bool "Collect package manpages" |
|---|
| 210 |
default n |
|---|
| 211 |
help |
|---|
| 212 |
This will collect manual pages installed by packages on the |
|---|
| 213 |
build system and produce HTML equivalents of them. |
|---|
| 214 |
|
|---|
| 215 |
endmenu |
|---|
| 216 |
|
|---|
| 217 |
source "target/Config.in" |
|---|
| 218 |
source "package/Config.in" |
|---|