config/libc/uClibc.in
author Darcy Watkins <dwatkins@tranzeo.com>
Thu Aug 05 18:19:07 2010 +0200 (2010-08-05)
branch1.8
changeset 2073 a3b7a63dce01
parent 2036 67e02b48b595
child 2064 f5ebe8c429dc
permissions -rw-r--r--
cc/gcc: with static ppl, correctly link with libm

On some Fedora boxen (at least FC13), it is also required
to link with libm when static ppl is used.
(transplanted from bcd33fce4db9c18223b59ecdc96f10bf6dd574de)
yann@448
     1
# uClibc options
bartvdrmeulen@2017
     2
# depends on ! MINGW32 && ! 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
lacombar@1882
    17
config LIBC_UCLIBC_V_0_9_31
lacombar@1882
    18
    bool
lacombar@1882
    19
    prompt "0.9.31 (EXPERIMENTAL)"
lacombar@1882
    20
    depends on EXPERIMENTAL
lacombar@1882
    21
    select LIBC_UCLIBC_0_9_30_or_later
lacombar@1882
    22
yann@1735
    23
config LIBC_UCLIBC_V_0_9_30_2
yann@1735
    24
    bool
yann@1787
    25
    prompt "0.9.30.2"
yann@1735
    26
    select LIBC_UCLIBC_0_9_30_or_later
yann@1735
    27
yann@1534
    28
config LIBC_V_0_9_30_1
yann@448
    29
    bool
yann@1534
    30
    prompt "0.9.30.1"
yann@1534
    31
    select LIBC_UCLIBC_0_9_30_or_later
yann@1534
    32
yann@1534
    33
config LIBC_V_0_9_30
yann@1534
    34
    bool
yann@1534
    35
    prompt "0.9.30"
yann@1534
    36
    select LIBC_UCLIBC_0_9_30_or_later
yann@1534
    37
yann@1534
    38
config LIBC_V_0_9_29
yann@1534
    39
    bool
yann@1615
    40
    prompt "0.9.29 (OBSOLETE)"
yann@1615
    41
    depends on OBSOLETE
yann@1534
    42
yann@1534
    43
config LIBC_V_0_9_28_3
yann@1534
    44
    bool
yann@1615
    45
    prompt "0.9.28.3 (OBSOLETE)"
yann@1615
    46
    depends on OBSOLETE
yann@1534
    47
yann@2009
    48
# As of today (20100702) we can be pretty sure that every
yann@2009
    49
# snapshots made since a month ago are post -0.9.30.
yann@2009
    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@2009
    55
    select LIBC_SUPPORT_NPTL
yann@2009
    56
    select LIBC_UCLIBC_0_9_30_or_later
yann@865
    57
yann@865
    58
config LIBC_V_specific_date
yann@865
    59
    bool
yann@865
    60
    prompt "<specific date> (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
yann@448
    65
endchoice
yann@448
    66
yann@448
    67
config LIBC_VERSION
yann@448
    68
    string
yann@448
    69
    prompt "Enter date (YYYYMMDD)" if LIBC_V_specific_date
yann@1535
    70
# Don't remove next line
yann@1535
    71
# CT_INSERT_VERSION_STRING_BELOW
lacombar@1882
    72
    default "0.9.31" if LIBC_UCLIBC_V_0_9_31
yann@1735
    73
    default "0.9.30.2" if LIBC_UCLIBC_V_0_9_30_2
yann@1534
    74
    default "0.9.30.1" if LIBC_V_0_9_30_1
yann@1534
    75
    default "0.9.30" if LIBC_V_0_9_30
yann@1534
    76
    default "0.9.29" if LIBC_V_0_9_29
yann@1534
    77
    default "0.9.28.3" if LIBC_V_0_9_28_3
yann@1535
    78
    default "snapshot" if LIBC_V_snapshot
yann@448
    79
yann@1326
    80
config LIBC_UCLIBC_0_9_30_or_later
yann@1326
    81
    bool
yann@1326
    82
    default n
yann@1326
    83
    select LIBC_UCLIBC_PARALLEL
yann@1326
    84
yann@1029
    85
config LIBC_UCLIBC_PARALLEL
yann@1029
    86
    bool
yann@1029
    87
    default n
yann@1029
    88
yann@448
    89
choice
yann@448
    90
    bool
yann@500
    91
    prompt "uClibc verbosity:"
yann@504
    92
    default LIBC_UCLIBC_VERBOSITY_0
yann@500
    93
yann@500
    94
config LIBC_UCLIBC_VERBOSITY_0
yann@500
    95
    bool
js@2030
    96
    prompt "Quiet build"
js@2030
    97
    help
js@2030
    98
      Print terse command indications.
js@2030
    99
js@2030
   100
config LIBC_UCLIBC_VERBOSITY_1
js@2030
   101
    bool
js@2030
   102
    prompt "Brief build (show defines, ld flags)"
yann@500
   103
    help
yann@500
   104
      Print simplified command lines.
yann@500
   105
js@2030
   106
config LIBC_UCLIBC_VERBOSITY_2
yann@500
   107
    bool
js@2030
   108
    prompt "Very verbose build"
yann@500
   109
    help
yann@500
   110
      Print full command lines.
yann@500
   111
yann@500
   112
endchoice
yann@500
   113
yann@500
   114
config LIBC_UCLIBC_VERBOSITY
yann@500
   115
    string
yann@500
   116
    default ""      if LIBC_UCLIBC_VERBOSITY_0
yann@500
   117
    default "V=1"   if LIBC_UCLIBC_VERBOSITY_1
js@2030
   118
    default "V=2"   if LIBC_UCLIBC_VERBOSITY_2
yann@500
   119
yann@500
   120
choice
yann@500
   121
    bool
yann@448
   122
    prompt "Debug level"
yann@448
   123
    default LIBC_UCLIBC_DEBUG_LEVEL_0
yann@448
   124
yann@448
   125
config LIBC_UCLIBC_DEBUG_LEVEL_0
yann@448
   126
    bool
yann@448
   127
    prompt "none"
yann@448
   128
yann@448
   129
config LIBC_UCLIBC_DEBUG_LEVEL_1
yann@448
   130
    bool
yann@448
   131
    prompt "minimal"
yann@448
   132
yann@448
   133
config LIBC_UCLIBC_DEBUG_LEVEL_2
yann@448
   134
    bool
yann@448
   135
    prompt "all"
yann@448
   136
yann@448
   137
endchoice
yann@448
   138
yann@448
   139
config LIBC_UCLIBC_DEBUG_LEVEL
yann@448
   140
    int
yann@448
   141
    default 0 if LIBC_UCLIBC_DEBUG_LEVEL_0
yann@448
   142
    default 1 if LIBC_UCLIBC_DEBUG_LEVEL_1
yann@448
   143
    default 2 if LIBC_UCLIBC_DEBUG_LEVEL_2
yann@448
   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).