config/libc/uClibc.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Jan 17 23:06:02 2010 +0100 (2010-01-17)
changeset 1740 c57458bb354d
parent 1639 bdf7ab3588c6
child 1787 626a0914bfe0
permissions -rw-r--r--
configure: do not require hg when configuring in an hg clone

When configuring in an hg clone, we need hg to compute the version string.
It can happen that users do not have Mercurial (eg. if they got a snapshot
rather that they did a full clone). In this case, we can still run, of
course, so simply fill the version string with a sufficiently explicit
value, that does not require hg. The date is a good candidate.
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@1535
    14
# Don't remove next line
yann@1535
    15
# CT_INSERT_VERSION_BELOW
yann@448
    16
yann@1735
    17
config LIBC_UCLIBC_V_0_9_30_2
yann@1735
    18
    bool
yann@1735
    19
    prompt "0.9.30.2 (EXPERIMENTAL)"
yann@1735
    20
    depends on EXPERIMENTAL
yann@1735
    21
    select LIBC_UCLIBC_0_9_30_or_later
yann@1735
    22
yann@1534
    23
config LIBC_V_0_9_30_1
yann@448
    24
    bool
yann@1534
    25
    prompt "0.9.30.1"
yann@1534
    26
    select LIBC_UCLIBC_0_9_30_or_later
yann@1534
    27
yann@1534
    28
config LIBC_V_0_9_30
yann@1534
    29
    bool
yann@1534
    30
    prompt "0.9.30"
yann@1534
    31
    select LIBC_UCLIBC_0_9_30_or_later
yann@1534
    32
yann@1534
    33
config LIBC_V_0_9_29
yann@1534
    34
    bool
yann@1615
    35
    prompt "0.9.29 (OBSOLETE)"
yann@1615
    36
    depends on OBSOLETE
yann@1534
    37
yann@1534
    38
config LIBC_V_0_9_28_3
yann@1534
    39
    bool
yann@1615
    40
    prompt "0.9.28.3 (OBSOLETE)"
yann@1615
    41
    depends on OBSOLETE
yann@1534
    42
yann@865
    43
config LIBC_V_snapshot
yann@865
    44
    bool
yann@865
    45
    prompt "latest snapshot (EXPERIMENTAL)"
yann@865
    46
    depends on EXPERIMENTAL
yann@865
    47
yann@865
    48
config LIBC_V_specific_date
yann@865
    49
    bool
yann@865
    50
    prompt "<specific date> (EXPERIMENTAL)"
yann@865
    51
    depends on EXPERIMENTAL
yann@865
    52
yann@448
    53
endchoice
yann@448
    54
yann@448
    55
config LIBC_VERSION
yann@448
    56
    string
yann@448
    57
    prompt "Enter date (YYYYMMDD)" if LIBC_V_specific_date
yann@1535
    58
# Don't remove next line
yann@1535
    59
# CT_INSERT_VERSION_STRING_BELOW
yann@1735
    60
    default "0.9.30.2" if LIBC_UCLIBC_V_0_9_30_2
yann@1534
    61
    default "0.9.30.1" if LIBC_V_0_9_30_1
yann@1534
    62
    default "0.9.30" if LIBC_V_0_9_30
yann@1534
    63
    default "0.9.29" if LIBC_V_0_9_29
yann@1534
    64
    default "0.9.28.3" if LIBC_V_0_9_28_3
yann@1535
    65
    default "snapshot" if LIBC_V_snapshot
yann@448
    66
yann@1326
    67
config LIBC_UCLIBC_0_9_30_or_later
yann@1326
    68
    bool
yann@1326
    69
    default n
yann@1326
    70
    select LIBC_UCLIBC_PARALLEL
yann@1326
    71
yann@1029
    72
config LIBC_UCLIBC_PARALLEL
yann@1029
    73
    bool
yann@1029
    74
    default n
yann@1029
    75
yann@448
    76
choice
yann@448
    77
    bool
yann@500
    78
    prompt "uClibc verbosity:"
yann@504
    79
    default LIBC_UCLIBC_VERBOSITY_0
yann@500
    80
yann@500
    81
config LIBC_UCLIBC_VERBOSITY_0
yann@500
    82
    bool
yann@500
    83
    prompt "Simplified"
yann@500
    84
    help
yann@500
    85
      Print simplified command lines.
yann@500
    86
yann@500
    87
config LIBC_UCLIBC_VERBOSITY_1
yann@500
    88
    bool
yann@500
    89
    prompt "Full commands"
yann@500
    90
    help
yann@500
    91
      Print full command lines.
yann@500
    92
yann@500
    93
endchoice
yann@500
    94
yann@500
    95
config LIBC_UCLIBC_VERBOSITY
yann@500
    96
    string
yann@500
    97
    default ""      if LIBC_UCLIBC_VERBOSITY_0
yann@500
    98
    default "V=1"   if LIBC_UCLIBC_VERBOSITY_1
yann@500
    99
yann@500
   100
choice
yann@500
   101
    bool
yann@448
   102
    prompt "Debug level"
yann@448
   103
    default LIBC_UCLIBC_DEBUG_LEVEL_0
yann@448
   104
yann@448
   105
config LIBC_UCLIBC_DEBUG_LEVEL_0
yann@448
   106
    bool
yann@448
   107
    prompt "none"
yann@448
   108
yann@448
   109
config LIBC_UCLIBC_DEBUG_LEVEL_1
yann@448
   110
    bool
yann@448
   111
    prompt "minimal"
yann@448
   112
yann@448
   113
config LIBC_UCLIBC_DEBUG_LEVEL_2
yann@448
   114
    bool
yann@448
   115
    prompt "all"
yann@448
   116
yann@448
   117
endchoice
yann@448
   118
yann@448
   119
config LIBC_UCLIBC_DEBUG_LEVEL
yann@448
   120
    int
yann@448
   121
    default 0 if LIBC_UCLIBC_DEBUG_LEVEL_0
yann@448
   122
    default 1 if LIBC_UCLIBC_DEBUG_LEVEL_1
yann@448
   123
    default 2 if LIBC_UCLIBC_DEBUG_LEVEL_2
yann@448
   124
yann@1209
   125
config LIBC_UCLIBC_BUILD_CROSS_LDD
yann@1209
   126
    bool
yann@1209
   127
    prompt "Build cross-ldd"
yann@1209
   128
    default y
yann@1209
   129
    help
yann@1209
   130
      Say 'y' here to build a cross-ldd to run in the host.
yann@1209
   131
      
yann@1209
   132
      Building a cross-ldd only works on ELF systems, that is,
yann@1209
   133
      if you build under Cygwin, you *must* say 'n' here.
yann@1209
   134
yann@448
   135
config LIBC_UCLIBC_CONFIG_FILE
yann@448
   136
    string
yann@448
   137
    prompt "Configuration file"
yann@448
   138
    default ""
yann@448
   139
    help
yann@448
   140
      Path to the configuration file.
yann@448
   141
      
yann@448
   142
      You _must_ provide one (for now).
yann@448
   143
yann@448
   144
config LIBC_UCLIBC_LOCALES
yann@448
   145
    bool
fpasch@1639
   146
    select LIBC_UCLIBC_WCHAR
yann@448
   147
    prompt "Add support for locales"
yann@448
   148
    default n
yann@448
   149
    help
yann@448
   150
      Say y if you want uClibc to support localisation.
yann@448
   151
yann@448
   152
      Note that seems to be broken on recent uClibc releases.
fpasch@1639
   153
fpasch@1639
   154
config LIBC_UCLIBC_WCHAR
fpasch@1639
   155
    bool
fpasch@1639
   156
    prompt "Add support for WCHAR"
fpasch@1639
   157
    default n
fpasch@1639
   158
    help
fpasch@1639
   159
      Say y if you want uClibc to support WCHAR.
fpasch@1639
   160
fpasch@1639
   161
      Maybe this is needed, if you're building a C++-Compiler