config/libc/uClibc.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Wed May 18 23:00:46 2011 +0200 (2011-05-18)
changeset 2467 200836977ce6
parent 2238 c9eab2fa7a3c
child 2484 d1a8c2ae7946
permissions -rw-r--r--
config: rename variables that are arrays

Make it explicit that a variable is an array bu the name of the variable.
It will be used later when .config gets munged to allow both multiple
arguments and arguments with spaces at the same time to be passed from the
configuration down to the build scripts.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@448
     1
# uClibc options
yann@448
     2
yann@2444
     3
## depends on ! MINGW32 && ! BARE_METAL
yann@2444
     4
##
yann@2444
     5
## select LIBC_SUPPORT_LINUXTHREADS
yann@2444
     6
## select LIBC_SUPPORT_THREADS_NONE
yann@2444
     7
##
yann@2444
     8
## help The de-facto standard for embeded linux systems.
yann@2444
     9
## help
yann@2444
    10
## help Highly configurable, thus as feature-rich as you
yann@2444
    11
## help need, without compromising for size.
yann@852
    12
yann@448
    13
choice
yann@448
    14
    bool
yann@448
    15
    prompt "uClibc version"
yann@1535
    16
# Don't remove next line
yann@1535
    17
# CT_INSERT_VERSION_BELOW
yann@448
    18
lacombar@1882
    19
config LIBC_UCLIBC_V_0_9_31
lacombar@1882
    20
    bool
lacombar@1882
    21
    prompt "0.9.31 (EXPERIMENTAL)"
lacombar@1882
    22
    depends on EXPERIMENTAL
lacombar@1882
    23
    select LIBC_UCLIBC_0_9_30_or_later
lacombar@1882
    24
lacombar@2064
    25
config LIBC_UCLIBC_V_0_9_30_3
lacombar@2064
    26
    bool
lacombar@2064
    27
    prompt "0.9.30.3"
lacombar@2064
    28
    select LIBC_UCLIBC_0_9_30_or_later
lacombar@2064
    29
yann@1735
    30
config LIBC_UCLIBC_V_0_9_30_2
yann@1735
    31
    bool
yann@1787
    32
    prompt "0.9.30.2"
yann@1735
    33
    select LIBC_UCLIBC_0_9_30_or_later
yann@1735
    34
bryanhundven@2238
    35
config LIBC_UCLIBC_V_0_9_30_1
yann@448
    36
    bool
yann@1534
    37
    prompt "0.9.30.1"
yann@1534
    38
    select LIBC_UCLIBC_0_9_30_or_later
yann@1534
    39
bryanhundven@2238
    40
config LIBC_UCLIBC_V_0_9_30
yann@1534
    41
    bool
yann@1534
    42
    prompt "0.9.30"
yann@1534
    43
    select LIBC_UCLIBC_0_9_30_or_later
yann@1534
    44
bryanhundven@2238
    45
config LIBC_UCLIBC_V_0_9_29
yann@1534
    46
    bool
yann@1615
    47
    prompt "0.9.29 (OBSOLETE)"
yann@1615
    48
    depends on OBSOLETE
yann@1534
    49
bryanhundven@2238
    50
config LIBC_UCLIBC_V_0_9_28_3
yann@1534
    51
    bool
yann@1615
    52
    prompt "0.9.28.3 (OBSOLETE)"
yann@1615
    53
    depends on OBSOLETE
yann@1534
    54
yann@2009
    55
# As of today (20100702) we can be pretty sure that every
yann@2009
    56
# snapshots made since a month ago are post -0.9.30.
yann@2009
    57
bryanhundven@2238
    58
config LIBC_UCLIBC_V_snapshot
yann@865
    59
    bool
yann@865
    60
    prompt "latest snapshot (EXPERIMENTAL)"
yann@865
    61
    depends on EXPERIMENTAL
yann@2009
    62
    select LIBC_SUPPORT_NPTL
yann@2009
    63
    select LIBC_UCLIBC_0_9_30_or_later
yann@865
    64
bryanhundven@2238
    65
config LIBC_UCLIBC_V_specific_date
yann@865
    66
    bool
yann@865
    67
    prompt "<specific date> (EXPERIMENTAL)"
yann@865
    68
    depends on EXPERIMENTAL
yann@2009
    69
    select LIBC_SUPPORT_NPTL
yann@2009
    70
    select LIBC_UCLIBC_0_9_30_or_later
yann@865
    71
yann@448
    72
endchoice
yann@448
    73
yann@448
    74
config LIBC_VERSION
yann@448
    75
    string
bryanhundven@2238
    76
    prompt "Enter date (YYYYMMDD)" if LIBC_UCLIBC_V_specific_date
yann@1535
    77
# Don't remove next line
yann@1535
    78
# CT_INSERT_VERSION_STRING_BELOW
lacombar@1882
    79
    default "0.9.31" if LIBC_UCLIBC_V_0_9_31
lacombar@2064
    80
    default "0.9.30.3" if LIBC_UCLIBC_V_0_9_30_3
yann@1735
    81
    default "0.9.30.2" if LIBC_UCLIBC_V_0_9_30_2
bryanhundven@2238
    82
    default "0.9.30.1" if LIBC_UCLIBC_V_0_9_30_1
bryanhundven@2238
    83
    default "0.9.30" if LIBC_UCLIBC_V_0_9_30
bryanhundven@2238
    84
    default "0.9.29" if LIBC_UCLIBC_V_0_9_29
bryanhundven@2238
    85
    default "0.9.28.3" if LIBC_UCLIBC_V_0_9_28_3
bryanhundven@2238
    86
    default "snapshot" if LIBC_UCLIBC_V_snapshot
yann@448
    87
yann@1326
    88
config LIBC_UCLIBC_0_9_30_or_later
yann@1326
    89
    bool
yann@1326
    90
    default n
yann@1326
    91
    select LIBC_UCLIBC_PARALLEL
yann@1326
    92
yann@1029
    93
config LIBC_UCLIBC_PARALLEL
yann@1029
    94
    bool
yann@1029
    95
    default n
yann@1029
    96
yann@448
    97
choice
yann@448
    98
    bool
yann@500
    99
    prompt "uClibc verbosity:"
yann@504
   100
    default LIBC_UCLIBC_VERBOSITY_0
yann@500
   101
yann@500
   102
config LIBC_UCLIBC_VERBOSITY_0
yann@500
   103
    bool
js@2030
   104
    prompt "Quiet build"
js@2030
   105
    help
js@2030
   106
      Print terse command indications.
js@2030
   107
js@2030
   108
config LIBC_UCLIBC_VERBOSITY_1
js@2030
   109
    bool
js@2030
   110
    prompt "Brief build (show defines, ld flags)"
yann@500
   111
    help
yann@500
   112
      Print simplified command lines.
yann@500
   113
js@2030
   114
config LIBC_UCLIBC_VERBOSITY_2
yann@500
   115
    bool
js@2030
   116
    prompt "Very verbose build"
yann@500
   117
    help
yann@500
   118
      Print full command lines.
yann@500
   119
yann@500
   120
endchoice
yann@500
   121
yann@500
   122
config LIBC_UCLIBC_VERBOSITY
yann@500
   123
    string
yann@500
   124
    default ""      if LIBC_UCLIBC_VERBOSITY_0
yann@500
   125
    default "V=1"   if LIBC_UCLIBC_VERBOSITY_1
js@2030
   126
    default "V=2"   if LIBC_UCLIBC_VERBOSITY_2
yann@500
   127
yann@500
   128
choice
yann@500
   129
    bool
yann@448
   130
    prompt "Debug level"
yann@448
   131
    default LIBC_UCLIBC_DEBUG_LEVEL_0
yann@448
   132
yann@448
   133
config LIBC_UCLIBC_DEBUG_LEVEL_0
yann@448
   134
    bool
yann@448
   135
    prompt "none"
yann@448
   136
yann@448
   137
config LIBC_UCLIBC_DEBUG_LEVEL_1
yann@448
   138
    bool
yann@448
   139
    prompt "minimal"
yann@448
   140
yann@448
   141
config LIBC_UCLIBC_DEBUG_LEVEL_2
yann@448
   142
    bool
yann@448
   143
    prompt "all"
yann@448
   144
yann@448
   145
endchoice
yann@448
   146
yann@448
   147
config LIBC_UCLIBC_DEBUG_LEVEL
yann@448
   148
    int
yann@448
   149
    default 0 if LIBC_UCLIBC_DEBUG_LEVEL_0
yann@448
   150
    default 1 if LIBC_UCLIBC_DEBUG_LEVEL_1
yann@448
   151
    default 2 if LIBC_UCLIBC_DEBUG_LEVEL_2
yann@448
   152
yann@448
   153
config LIBC_UCLIBC_CONFIG_FILE
yann@448
   154
    string
yann@448
   155
    prompt "Configuration file"
yann@448
   156
    default ""
yann@448
   157
    help
yann@448
   158
      Path to the configuration file.
yann@448
   159
      
yann@448
   160
      You _must_ provide one (for now).