config/libc/eglibc.in
author Bryan Hundven <bryanhundven@gmail.com>
Thu Jun 30 18:14:01 2011 +0200 (2011-06-30)
changeset 2520 e3523df95b6b
parent 2512 6d9b79f63eda
child 2591 491d62ac2017
permissions -rw-r--r--
libc/eglibc: Add option that allows for getting svn over http://

Instead of getting eglibc over standard svn://svn.eglibc.org
Add an option that allows the user to get source from
http://www.eglibc.org/svn

This is useful if you are behind a firewall or proxy.
If you are behind a proxy, don't forget to configure
${HOME}/.subversion/servers

In the [global] section setup your proxy configuration.

Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
[yann.morin.1998@anciens.enib.fr: removed useless 'default n']
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
     1 # eglibc options
     2 
     3 ## depends on ! MINGW32 && ! BARE_METAL && ARCH_USE_MMU
     4 ##
     5 ## select LIBC_SUPPORT_NPTL
     6 ## select LIBC_SUPPORT_LINUXTHREADS
     7 ##
     8 ## help EGLIBC (Embedded GLIBC) is a variant of the standard GNU GLIBC
     9 ## help that is designed to work well on embedded systems.  EGLIBC strives
    10 ## help to be source and binary compatible with GLIBC.  Its goals include
    11 ## help a reduced footprint, configurable components, and improved
    12 ## help cross-compilation support.  EGLIBC also includes some embedded ports
    13 ## help (such as e500/spe) that are normally separate add-ons of GLIBC.
    14 
    15 choice
    16     bool
    17     prompt "eglibc version"
    18 # Don't remove next line
    19 # CT_INSERT_VERSION_BELOW
    20 
    21 config LIBC_EGLIBC_V_2_14
    22     bool
    23     prompt "2_14"
    24     depends on EXPERIMENTAL
    25     select LIBC_EGLIBC_2_14_or_later
    26 
    27 config LIBC_EGLIBC_V_2_13
    28     bool
    29     prompt "2_13"
    30     depends on EXPERIMENTAL
    31     select LIBC_EGLIBC_2_13_or_later
    32 
    33 config LIBC_EGLIBC_V_2_12
    34     bool
    35     prompt "2_12"
    36     select LIBC_EGLIBC_2_12_or_later
    37 
    38 config LIBC_EGLIBC_V_2_11
    39     bool
    40     prompt "2_11"
    41     select LIBC_EGLIBC_2_11_or_later
    42 
    43 config LIBC_EGLIBC_V_2_10
    44     bool
    45     prompt "2_10"
    46     select LIBC_EGLIBC_2_10_or_later
    47 
    48 config LIBC_EGLIBC_V_2_9
    49     bool
    50     prompt "2_9"
    51     select LIBC_EGLIBC_2_9_or_later
    52 
    53 config LIBC_EGLIBC_V_2_8
    54     bool
    55     prompt "2_8 (OBSOLETE)"
    56     depends on OBSOLETE
    57 
    58 config LIBC_EGLIBC_V_2_7
    59     bool
    60     prompt "2_7 (OBSOLETE)"
    61     depends on OBSOLETE
    62 
    63 config LIBC_EGLIBC_V_2_6
    64     bool
    65     prompt "2_6 (OBSOLETE)"
    66     depends on OBSOLETE
    67 
    68 config LIBC_EGLIBC_V_2_5
    69     bool
    70     prompt "2_5 (OBSOLETE)"
    71     depends on OBSOLETE
    72 
    73 config LIBC_EGLIBC_V_TRUNK
    74     bool
    75     prompt "'trunk'"
    76     select LIBC_EGLIBC_2_14_or_later
    77     help
    78       Selecting this will export the trunk of the eglibc subversion repository.
    79 
    80 endchoice
    81 
    82 config LIBC_VERSION
    83     string
    84 # Don't remove next line
    85 # CT_INSERT_VERSION_STRING_BELOW
    86     default "2_14" if LIBC_EGLIBC_V_2_14
    87     default "2_13" if LIBC_EGLIBC_V_2_13
    88     default "2_12" if LIBC_EGLIBC_V_2_12
    89     default "2_11" if LIBC_EGLIBC_V_2_11
    90     default "2_10" if LIBC_EGLIBC_V_2_10
    91     default "2_9" if LIBC_EGLIBC_V_2_9
    92     default "2_8" if LIBC_EGLIBC_V_2_8
    93     default "2_7" if LIBC_EGLIBC_V_2_7
    94     default "2_6" if LIBC_EGLIBC_V_2_6
    95     default "2_5" if LIBC_EGLIBC_V_2_5
    96     default "trunk" if LIBC_EGLIBC_V_TRUNK
    97 
    98 config LIBC_EGLIBC_2_14_or_later
    99     bool
   100     select LIBC_EGLIBC_2_13_or_later
   101 
   102 config LIBC_EGLIBC_2_13_or_later
   103     bool
   104     select LIBC_EGLIBC_2_12_or_later
   105 
   106 config LIBC_EGLIBC_2_12_or_later
   107     bool
   108     select LIBC_EGLIBC_2_11_or_later
   109 
   110 config LIBC_EGLIBC_2_11_or_later
   111     bool
   112     select LIBC_EGLIBC_2_10_or_later
   113 
   114 config LIBC_EGLIBC_2_10_or_later
   115     bool
   116     select LIBC_EGLIBC_2_9_or_later
   117 
   118 config LIBC_EGLIBC_2_9_or_later
   119     bool
   120     select LIBC_EGLIBC_HAS_PKGVERSION_BUGURL
   121 
   122 config LIBC_EGLIBC_HAS_PKGVERSION_BUGURL
   123     bool
   124 
   125 config EGLIBC_REVISION
   126     string
   127     prompt "Revision to use"
   128     default "HEAD"
   129     help
   130       Enter the revision of trunk you want to use.
   131       Default is HEAD.
   132       
   133       A revision argument can be one of:
   134           NUMBER       revision number
   135           '{' DATE '}' revision at start of the date (*)
   136           'HEAD'       latest in repository
   137       
   138       (*) If you want to use a date, please use ISO-8601 formats if
   139           at all possible.
   140 
   141 config EGLIBC_HTTP
   142     bool
   143     prompt "use http:// instead of svn://"
   144     help
   145       By default, when eglibc is downloaded it is checked out using
   146       svn://svn.eglibc.org. This option allows you to download eglibc
   147       from http://www.eglibc.org, if you are behind a proxy or firewall.
   148       If you are behind a proxy, don't forget to update your
   149       .subversion/servers file with your proxy info in [global].
   150 
   151 config EGLIBC_CHECKOUT
   152     bool
   153     prompt "checkout instead of export"
   154     default y if LIBC_EGLIBC_V_TRUNK
   155     help
   156       By default, the eglibc download will be an export of the subversion
   157       repository. If you say 'y' here, then the repository will instead be
   158       checked-out, so that you can update it later.
   159       
   160       Note that crosstool-NG will *not* update your working copy, you will
   161       have to do that yourself.
   162 
   163 config EGLIBC_OPT_SIZE
   164     bool
   165     prompt "optimize eglibc for size (-Os)"
   166     help
   167       Optimize eglibc for size using -Os instead of -O2. This will make eglibc
   168       smaller but may make it slower.
   169 
   170 config EGLIBC_CUSTOM_CONFIG
   171     bool
   172     prompt "Use custom configuration file"
   173     help
   174       Use a custom configuration file to disable some features in the eglibc
   175       library. The configuration file options are described in detail in the
   176       option-groups.def file in the eglibc source directory.
   177 
   178 if EGLIBC_CUSTOM_CONFIG
   179     config EGLIBC_OPTION_GROUPS_FILE
   180         string
   181         prompt "Path to the option-groups configuration file"
   182         default ""
   183         help
   184           Path to the option groups configuration file.
   185 
   186     config EGLIBC_BUNDLED_NSS_CONFIG
   187         bool
   188         prompt "Use bundled NSS config file"
   189         default y
   190         help
   191           Use minimal nsswitch configuration file bundled in eglibc.
   192           This option is only meaningful when runtime nss configuration
   193           is disabled in the option groups file.
   194 
   195     config EGLIBC_NSS_CONFIG_FILE
   196         string
   197         prompt "Path to the NSS config file"
   198         default ""
   199         depends on !EGLIBC_BUNDLED_NSS_CONFIG
   200         help
   201           Path to the nsswitch configuration file
   202 
   203     config EGLIBC_BUNDLED_NSS_FUNCTIONS
   204         bool
   205         prompt "Use bundled NSS functions file"
   206         default y
   207         help
   208           Use minimal nsswitch functions file bundled in eglibc.
   209           This option is only meaningful when runtime nss configuration
   210           is disabled in the option groups file.
   211 
   212     config EGLIBC_NSS_FUNCTIONS_FILE
   213         string
   214         prompt "Path to the NSS functions file"
   215         default ""
   216         depends on !EGLIBC_BUNDLED_NSS_FUNCTIONS
   217         help
   218           Path to the nsswitch functions file
   219 endif