From 120d4100b5a4ba3a48ff700c0bdb6ae1d0b01f83 Mon Sep 17 00:00:00 2001 From: Daniel Mack Date: Wed, 13 Jul 2011 00:30:56 +0200 Subject: inet: build all res_* and ns_* functions conditionally This patch changes the build system so that all DNS resolver related functions (ie, those starting with dn_, ns_ and res_) are only built if UCLIBC_HAS_RESOLVER_SUPPORT is set. This means that the libc will lack support for things that existed in the library before unless this new config option is set. On the other hand, if users really need support for resolver functions, they now get a more complete set, and the library is smaller than before it is deselected. Signed-off-by: Daniel Mack --- libc/inet/Makefile.in | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libc/inet/Makefile.in b/libc/inet/Makefile.in index 09ba65d1a..a4d3c49e6 100644 --- a/libc/inet/Makefile.in +++ b/libc/inet/Makefile.in @@ -37,11 +37,10 @@ CSRC-$(findstring y,$(UCLIBC_HAS_IPV4)$(UCLIBC_HAS_IPV6)) += \ get_hosts_byaddr_r.c get_hosts_byname_r.c \ gethostbyaddr_r.c gethostbyname_r.c gethostbyname2_r.c \ gethostbyaddr.c gethostbyname.c gethostbyname2.c -CSRC-$(findstring y,$(UCLIBC_HAS_IPV4)$(UCLIBC_HAS_IPV6)) += \ +CSRC-$(findstring y,$(UCLIBC_HAS_RESOLVER_SUPPORT)) += \ + ns_netint.c ns_parse.c res_data.c \ res_init.c res_query.c res_comp.c ns_name.c \ _res_state.c -CSRC-$(findstring y,$(UCLIBC_HAS_RESOLVER_SUPPORT)) += \ - ns_netint.c ns_parse.c res_data.c ## # unused ATM ## CSRC-y += encodep.c decodep.c formquery.c -- cgit v1.2.3