diff options
Diffstat (limited to 'inet/Makefile')
-rw-r--r-- | inet/Makefile | 84 |
1 files changed, 54 insertions, 30 deletions
diff --git a/inet/Makefile b/inet/Makefile index 0e7a3c3b45..09f5ba78fc 100644 --- a/inet/Makefile +++ b/inet/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1991-2016 Free Software Foundation, Inc. +# Copyright (C) 1991-2018 Free Software Foundation, Inc. # This file is part of the GNU C Library. # The GNU C Library is free software; you can redistribute it and/or @@ -44,48 +44,72 @@ routines := htonl htons \ getaliasent_r getaliasent getaliasname getaliasname_r \ in6_addr getnameinfo if_index ifaddrs inet6_option \ getipv4sourcefilter setipv4sourcefilter \ - getsourcefilter setsourcefilter inet6_opt inet6_rth + getsourcefilter setsourcefilter inet6_opt inet6_rth \ + inet6_scopeid_pton deadline idna idna_name_classify aux := check_pf check_native ifreq tests := htontest test_ifindex tst-ntoa tst-ether_aton tst-network \ tst-gethnm test-ifaddrs bug-if1 test-inet6_opt tst-ether_line \ - tst-getni1 tst-getni2 tst-inet6_rth tst-checks + tst-getni1 tst-getni2 tst-inet6_rth tst-checks tst-checks-posix \ + tst-sockaddr test-hnto-types + +# tst-deadline must be linked statically so that we can access +# internal functions. +tests-static += tst-deadline +tests-internal += tst-deadline + +# tst-idna_name_classify must be linked statically because it tests +# internal functionality. +tests-static += tst-idna_name_classify +tests-internal += tst-idna_name_classify + +# tst-inet6_scopeid_pton also needs internal functions but does not +# need to be linked statically. +tests-internal += tst-inet6_scopeid_pton include ../Rules +LOCALES := en_US.UTF-8 en_US.ISO-8859-1 +include ../gen-locales.mk + ifeq ($(have-thread-library),yes) -CFLAGS-gethstbyad_r.c = -fexceptions -CFLAGS-gethstbyad.c = -fexceptions -CFLAGS-gethstbynm_r.c = -fexceptions -CFLAGS-gethstbynm.c = -fexceptions -CFLAGS-gethstbynm2_r.c = -fexceptions -CFLAGS-gethstbynm2.c = -fexceptions -CFLAGS-gethstent_r.c = -fexceptions -CFLAGS-gethstent.c = -fexceptions -CFLAGS-rcmd.c = -fexceptions -CFLAGS-getnetbynm_r.c = -fexceptions -CFLAGS-getnetbynm.c = -fexceptions -CFLAGS-getnetbyad_r.c = -fexceptions -CFLAGS-getnetbyad.c = -fexceptions -CFLAGS-getnetent_r.c = -fexceptions -CFLAGS-getnetent.c = -fexceptions -CFLAGS-getaliasent_r.c = -fexceptions -CFLAGS-getaliasent.c = -fexceptions -CFLAGS-getrpcent_r.c = -fexceptions -CFLAGS-getrpcent.c = -fexceptions -CFLAGS-getservent_r.c = -fexceptions -CFLAGS-getservent.c = -fexceptions -CFLAGS-getprtent_r.c = -fexceptions -CFLAGS-getprtent.c = -fexceptions -CFLAGS-either_ntoh.c = -fexceptions -CFLAGS-either_hton.c = -fexceptions -CFLAGS-getnetgrent.c = -fexceptions -CFLAGS-getnetgrent_r.c = -fexceptions +CFLAGS-gethstbyad_r.c += -fexceptions +CFLAGS-gethstbyad.c += -fexceptions +CFLAGS-gethstbynm_r.c += -fexceptions +CFLAGS-gethstbynm.c += -fexceptions +CFLAGS-gethstbynm2_r.c += -fexceptions +CFLAGS-gethstbynm2.c += -fexceptions +CFLAGS-gethstent_r.c += -fexceptions +CFLAGS-gethstent.c += -fexceptions +CFLAGS-rcmd.c += -fexceptions +CFLAGS-getnetbynm_r.c += -fexceptions +CFLAGS-getnetbynm.c += -fexceptions +CFLAGS-getnetbyad_r.c += -fexceptions +CFLAGS-getnetbyad.c += -fexceptions +CFLAGS-getnetent_r.c += -fexceptions +CFLAGS-getnetent.c += -fexceptions +CFLAGS-getaliasent_r.c += -fexceptions +CFLAGS-getaliasent.c += -fexceptions +CFLAGS-getrpcent_r.c += -fexceptions +CFLAGS-getrpcent.c += -fexceptions +CFLAGS-getservent_r.c += -fexceptions +CFLAGS-getservent.c += -fexceptions +CFLAGS-getprtent_r.c += -fexceptions +CFLAGS-getprtent.c += -fexceptions +CFLAGS-either_ntoh.c += -fexceptions +CFLAGS-either_hton.c += -fexceptions +CFLAGS-getnetgrent.c += -fexceptions +CFLAGS-getnetgrent_r.c += -fexceptions + +CFLAGS-tst-checks-posix.c += -std=c99 +CFLAGS-tst-sockaddr.c += -fno-strict-aliasing endif ifeq ($(build-static-nss),yes) CFLAGS += -DSTATIC_NSS endif + +$(objpfx)tst-idna_name_classify.out: $(gen-locales) |