config/libc/uClibc.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Aug 30 19:33:48 2009 +0200 (2009-08-30)
changeset 1497 1b90f0b34c80
parent 1269 17e37102a037
child 1534 d4ddf19a1968
permissions -rw-r--r--
config: move down companion libraries sub-menu

Move the companion libraries sub-menu down the main menu.
That way, the user does not need to go back and forth in the menu
to change options set by the different components that select the
companion libraries (binutils, gcc, gdb).
yann@448
     1
# uClibc options
yann@1269
     2
# depends on ! BARE_METAL
yann@448
     3
yann@922
     4
config LIBC_uClibc
yann@922
     5
    select LIBC_SUPPORT_LINUXTHREADS
yann@922
     6
    help
yann@922
     7
      The de-facto standard for embeded linux systems.
yann@922
     8
      Highly configurable, thus as feature-rich as you need, without
yann@922
     9
      compromising for size.
yann@852
    10
yann@448
    11
choice
yann@448
    12
    bool
yann@448
    13
    prompt "uClibc version"
yann@448
    14
yann@448
    15
config LIBC_V_0_9_28
yann@448
    16
    bool
yann@448
    17
    prompt "0.9.28 (OBSOLETE)"
yann@448
    18
    depends on OBSOLETE
yann@448
    19
yann@448
    20
config LIBC_V_0_9_28_1
yann@448
    21
    bool
yann@448
    22
    prompt "0.9.28.1 (OBSOLETE)"
yann@448
    23
    depends on OBSOLETE
yann@448
    24
yann@448
    25
config LIBC_V_0_9_28_2
yann@448
    26
    bool
yann@448
    27
    prompt "0.9.28.2 (OBSOLETE)"
yann@448
    28
    depends on OBSOLETE
yann@448
    29
yann@448
    30
config LIBC_V_0_9_28_3
yann@448
    31
    bool
yann@448
    32
    prompt "0.9.28.3"
yann@448
    33
yann@448
    34
config LIBC_V_0_9_29
yann@448
    35
    bool
yann@448
    36
    prompt "0.9.29"
yann@448
    37
yann@1044
    38
config LIBC_V_0_9_30
yann@1044
    39
    bool
yann@1044
    40
    prompt "0.9.30"
yann@1326
    41
    select LIBC_UCLIBC_0_9_30_or_later
yann@1044
    42
yann@1224
    43
config LIBC_V_0_9_30_1
yann@1224
    44
    bool
yann@1224
    45
    prompt "0.9.30.1"
yann@1326
    46
    select LIBC_UCLIBC_0_9_30_or_later
yann@1224
    47
yann@448
    48
# CT_INSERT_VERSION_ABOVE
yann@448
    49
# Don't remove above line!
yann@865
    50
yann@865
    51
config LIBC_V_snapshot
yann@865
    52
    bool
yann@865
    53
    prompt "latest snapshot (EXPERIMENTAL)"
yann@865
    54
    depends on EXPERIMENTAL
yann@865
    55
yann@865
    56
config LIBC_V_specific_date
yann@865
    57
    bool
yann@865
    58
    prompt "<specific date> (EXPERIMENTAL)"
yann@865
    59
    depends on EXPERIMENTAL
yann@865
    60
yann@448
    61
endchoice
yann@448
    62
yann@448
    63
config LIBC_VERSION
yann@448
    64
    string
yann@448
    65
    prompt "Enter date (YYYYMMDD)" if LIBC_V_specific_date
yann@448
    66
    default "snapshot" if LIBC_V_snapshot
yann@448
    67
    default "0.9.28" if LIBC_V_0_9_28
yann@448
    68
    default "0.9.28.1" if LIBC_V_0_9_28_1
yann@448
    69
    default "0.9.28.2" if LIBC_V_0_9_28_2
yann@448
    70
    default "0.9.28.3" if LIBC_V_0_9_28_3
yann@448
    71
    default "0.9.29" if LIBC_V_0_9_29
yann@1044
    72
    default "0.9.30" if LIBC_V_0_9_30
yann@1224
    73
    default "0.9.30.1" if LIBC_V_0_9_30_1
yann@448
    74
# CT_INSERT_VERSION_STRING_ABOVE
yann@448
    75
# Don't remove above line!
yann@448
    76
yann@1326
    77
config LIBC_UCLIBC_0_9_30_or_later
yann@1326
    78
    bool
yann@1326
    79
    default n
yann@1326
    80
    select LIBC_UCLIBC_PARALLEL
yann@1326
    81
yann@1029
    82
config LIBC_UCLIBC_PARALLEL
yann@1029
    83
    bool
yann@1029
    84
    default n
yann@1029
    85
yann@448
    86
choice
yann@448
    87
    bool
yann@500
    88
    prompt "uClibc verbosity:"
yann@504
    89
    default LIBC_UCLIBC_VERBOSITY_0
yann@500
    90
yann@500
    91
config LIBC_UCLIBC_VERBOSITY_0
yann@500
    92
    bool
yann@500
    93
    prompt "Simplified"
yann@500
    94
    help
yann@500
    95
      Print simplified command lines.
yann@500
    96
yann@500
    97
config LIBC_UCLIBC_VERBOSITY_1
yann@500
    98
    bool
yann@500
    99
    prompt "Full commands"
yann@500
   100
    help
yann@500
   101
      Print full command lines.
yann@500
   102
yann@500
   103
endchoice
yann@500
   104
yann@500
   105
config LIBC_UCLIBC_VERBOSITY
yann@500
   106
    string
yann@500
   107
    default ""      if LIBC_UCLIBC_VERBOSITY_0
yann@500
   108
    default "V=1"   if LIBC_UCLIBC_VERBOSITY_1
yann@500
   109
yann@500
   110
choice
yann@500
   111
    bool
yann@448
   112
    prompt "Debug level"
yann@448
   113
    default LIBC_UCLIBC_DEBUG_LEVEL_0
yann@448
   114
yann@448
   115
config LIBC_UCLIBC_DEBUG_LEVEL_0
yann@448
   116
    bool
yann@448
   117
    prompt "none"
yann@448
   118
yann@448
   119
config LIBC_UCLIBC_DEBUG_LEVEL_1
yann@448
   120
    bool
yann@448
   121
    prompt "minimal"
yann@448
   122
yann@448
   123
config LIBC_UCLIBC_DEBUG_LEVEL_2
yann@448
   124
    bool
yann@448
   125
    prompt "all"
yann@448
   126
yann@448
   127
endchoice
yann@448
   128
yann@448
   129
config LIBC_UCLIBC_DEBUG_LEVEL
yann@448
   130
    int
yann@448
   131
    default 0 if LIBC_UCLIBC_DEBUG_LEVEL_0
yann@448
   132
    default 1 if LIBC_UCLIBC_DEBUG_LEVEL_1
yann@448
   133
    default 2 if LIBC_UCLIBC_DEBUG_LEVEL_2
yann@448
   134
yann@1209
   135
config LIBC_UCLIBC_BUILD_CROSS_LDD
yann@1209
   136
    bool
yann@1209
   137
    prompt "Build cross-ldd"
yann@1209
   138
    default y
yann@1209
   139
    help
yann@1209
   140
      Say 'y' here to build a cross-ldd to run in the host.
yann@1209
   141
      
yann@1209
   142
      Building a cross-ldd only works on ELF systems, that is,
yann@1209
   143
      if you build under Cygwin, you *must* say 'n' here.
yann@1209
   144
yann@448
   145
config LIBC_UCLIBC_CONFIG_FILE
yann@448
   146
    string
yann@448
   147
    prompt "Configuration file"
yann@448
   148
    default ""
yann@448
   149
    help
yann@448
   150
      Path to the configuration file.
yann@448
   151
      
yann@448
   152
      You _must_ provide one (for now).
yann@448
   153
yann@448
   154
config LIBC_UCLIBC_LOCALES
yann@448
   155
    bool
yann@448
   156
    prompt "Add support for locales"
yann@448
   157
    default n
yann@448
   158
    help
yann@448
   159
      Say y if you want uClibc to support localisation.
yann@448
   160
yann@448
   161
      Note that seems to be broken on recent uClibc releases.