summaryrefslogtreecommitdiffstats
path: root/rules/libc.in
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2009-06-10 00:17:09 +0000
committerMarc Kleine-Budde <mkl@pengutronix.de>2009-06-10 00:17:09 +0000
commit886ec7825c3314c72b609965c84ec16e8a38234d (patch)
treea7c82f3f89837a3992cc4a5713f6b25971cda04a /rules/libc.in
parent31a7cea87307466171686e55c6d03368c18158fb (diff)
downloadptxdist-886ec7825c3314c72b609965c84ec16e8a38234d.tar.gz
ptxdist-886ec7825c3314c72b609965c84ec16e8a38234d.tar.xz
[libc,glibc,uclibc] streamline libc handling
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de> git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@10683 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/libc.in')
-rw-r--r--rules/libc.in79
1 files changed, 37 insertions, 42 deletions
diff --git a/rules/libc.in b/rules/libc.in
index 8ad5ef95e..d72c57c4e 100644
--- a/rules/libc.in
+++ b/rules/libc.in
@@ -3,109 +3,104 @@
menuconfig LIBC
tristate
prompt "c library "
+ select GLIBC if LIBC_GLIBC
+ select UCLIBC if LIBC_UCLIBC
default y
if LIBC
choice
- prompt "c library "
+ prompt "c library "
default GLIBC
- config GLIBC
+ config LIBC_GLIBC
bool
- prompt "glibc "
+ prompt "glibc "
help
- This menu entry lets you select components from the standard
- C library called glibc. It depends on the system what components are
- required.
+ This menu entry lets you select components from the
+ standard C library called glibc. It depends on the
+ system what components are required.
- config UCLIBC
+ config LIBC_UCLIBC
bool
- prompt "uClibc"
+ prompt "uClibc "
endchoice
-if GLIBC
-source "generated/libc_glibc.in"
-endif
-
-if UCLIBC
-source "generated/libc_uclibc.in"
-endif
-
+source "generated/libc.in"
config LIBC_C
bool
- select GLIBC_C if GLIBC
- select UCLIBC_C if UCLIBC
+ select GLIBC_C if LIBC_GLIBC
+ select UCLIBC_C if LIBC_UCLIBC
config LIBC_PTHREAD
bool
- select GLIBC_PTHREAD if GLIBC
- select UCLIBC_PTHREAD if UCLIBC
+ select GLIBC_PTHREAD if LIBC_GLIBC
+ select UCLIBC_PTHREAD if LIBC_UCLIBC
config LIBC_THREAD_DB
bool
- select GLIBC_THREAD_DB if GLIBC
- select UCLIBC_THREAD_DB if UCLIBC
+ select GLIBC_THREAD_DB if LIBC_GLIBC
+ select UCLIBC_THREAD_DB if LIBC_UCLIBC
config LIBC_RT
bool
- select GLIBC_RT if GLIBC
- select UCLIBC_RT if UCLIBC
+ select GLIBC_RT if LIBC_GLIBC
+ select UCLIBC_RT if LIBC_UCLIBC
config LIBC_DL
bool
- select GLIBC_DL if GLIBC
- select UCLIBC_DL if UCLIBC
+ select GLIBC_DL if LIBC_GLIBC
+ select UCLIBC_DL if LIBC_UCLIBC
config LIBC_CRYPT
bool
- select GLIBC_CRYPT if GLIBC
- select UCLIBC_CRYPT if UCLIBC
+ select GLIBC_CRYPT if LIBC_GLIBC
+ select UCLIBC_CRYPT if LIBC_UCLIBC
config LIBC_UTIL
bool
- select GLIBC_UTIL if GLIBC
- select UCLIBC_UTIL if UCLIBC
+ select GLIBC_UTIL if LIBC_GLIBC
+ select UCLIBC_UTIL if LIBC_UCLIBC
config LIBC_M
bool
- select GLIBC_M if GLIBC
- select UCLIBC_M if UCLIBC
+ select GLIBC_M if LIBC_GLIBC
+ select UCLIBC_M if LIBC_UCLIBC
config LIBC_NSS_DNS
bool
- select GLIBC_NSS_DNS if GLIBC
+ select GLIBC_NSS_DNS if LIBC_GLIBC
config LIBC_NSS_FILES
bool
- select GLIBC_NSS_FILES if GLIBC
+ select GLIBC_NSS_FILES if LIBC_GLIBC
config LIBC_NSS_HESIOD
bool
- select GLIBC_NSS_HESIOD if GLIBC
+ select GLIBC_NSS_HESIOD if LIBC_GLIBC
config LIBC_NSS_NIS
bool
- select GLIBC_NSS_NIS if GLIBC
+ select GLIBC_NSS_NIS if LIBC_GLIBC
config LIBC_NSS_NISPLUS
bool
- select GLIBC_NSS_NISPLUS if GLIBC
+ select GLIBC_NSS_NISPLUS if LIBC_GLIBC
config LIBC_NSS_COMPAT
bool
- select GLIBC_NSS_COMPAT if GLIBC
+ select GLIBC_NSS_COMPAT if LIBC_GLIBC
config LIBC_RESOLV
bool
- select GLIBC_RESOLV if GLIBC
- select UCLIBC_RESOLV if UCLIBC
+ select GLIBC_RESOLV if LIBC_GLIBC
+ select UCLIBC_RESOLV if LIBC_UCLIBC
config LIBC_NSL
bool
- select GLIBC_NSL if GLIBC
- select UCLIBC_NSL if UCLIBC
+ select GLIBC_NSL if LIBC_GLIBC
+ select UCLIBC_NSL if LIBC_UCLIBC
endif