]>
Commit | Line | Data |
---|---|---|
c23de0aa | 1 | # Makefile for support library, used only at build and test time |
bfff8b1b | 2 | # Copyright (C) 2016-2017 Free Software Foundation, Inc. |
c23de0aa FW |
3 | # This file is part of the GNU C Library. |
4 | ||
5 | # The GNU C Library is free software; you can redistribute it and/or | |
6 | # modify it under the terms of the GNU Lesser General Public | |
7 | # License as published by the Free Software Foundation; either | |
8 | # version 2.1 of the License, or (at your option) any later version. | |
9 | ||
10 | # The GNU C Library is distributed in the hope that it will be useful, | |
11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
13 | # Lesser General Public License for more details. | |
14 | ||
15 | # You should have received a copy of the GNU Lesser General Public | |
16 | # License along with the GNU C Library; if not, see | |
17 | # <http://www.gnu.org/licenses/>. | |
18 | ||
19 | subdir := support | |
20 | ||
21 | include ../Makeconfig | |
22 | ||
23 | extra-libs := libsupport | |
24 | extra-libs-others = $(extra-libs) | |
25 | extra-libs-noinstall := $(extra-libs) | |
26 | ||
27 | libsupport-routines = \ | |
28 | check \ | |
5840c75c FW |
29 | check_addrinfo \ |
30 | check_dns_packet \ | |
31 | check_hostent \ | |
32 | check_netent \ | |
c23de0aa FW |
33 | delayed_exit \ |
34 | ignore_stderr \ | |
35 | oom_error \ | |
5840c75c | 36 | resolv_test \ |
c23de0aa | 37 | set_fortify_handler \ |
5707a64d FW |
38 | support_become_root \ |
39 | support_enter_network_namespace \ | |
5840c75c FW |
40 | support_format_address_family \ |
41 | support_format_addrinfo \ | |
42 | support_format_dns_packet \ | |
43 | support_format_herrno \ | |
44 | support_format_hostent \ | |
45 | support_format_netent \ | |
5f0b8437 | 46 | support_record_failure \ |
5840c75c | 47 | support_run_diff \ |
c23de0aa | 48 | support_test_main \ |
5f0b8437 | 49 | support_test_verify_impl \ |
c23de0aa FW |
50 | temp_file \ |
51 | write_message \ | |
5840c75c | 52 | xaccept \ |
c23de0aa | 53 | xasprintf \ |
5840c75c | 54 | xbind \ |
c23de0aa | 55 | xcalloc \ |
5840c75c FW |
56 | xconnect \ |
57 | xfclose \ | |
58 | xfopen \ | |
5f0b8437 | 59 | xfork \ |
5840c75c FW |
60 | xgetsockname \ |
61 | xlisten \ | |
c23de0aa | 62 | xmalloc \ |
5840c75c | 63 | xmemstream \ |
faf0e9c8 FW |
64 | xmmap \ |
65 | xmunmap \ | |
5840c75c | 66 | xpoll \ |
f8bf15fe CD |
67 | xpthread_attr_destroy \ |
68 | xpthread_attr_init \ | |
69 | xpthread_attr_setdetachstate \ | |
70 | xpthread_attr_setstacksize \ | |
c23de0aa FW |
71 | xpthread_barrier_destroy \ |
72 | xpthread_barrier_init \ | |
73 | xpthread_barrier_wait \ | |
74 | xpthread_cancel \ | |
75 | xpthread_check_return \ | |
76 | xpthread_cond_wait \ | |
77 | xpthread_create \ | |
78 | xpthread_detach \ | |
79 | xpthread_join \ | |
faf0e9c8 FW |
80 | xpthread_mutex_consistent \ |
81 | xpthread_mutex_destroy \ | |
82 | xpthread_mutex_init \ | |
c23de0aa FW |
83 | xpthread_mutex_lock \ |
84 | xpthread_mutex_unlock \ | |
faf0e9c8 FW |
85 | xpthread_mutexattr_destroy \ |
86 | xpthread_mutexattr_init \ | |
87 | xpthread_mutexattr_setprotocol \ | |
88 | xpthread_mutexattr_setpshared \ | |
89 | xpthread_mutexattr_setrobust \ | |
90 | xpthread_mutexattr_settype \ | |
5840c75c | 91 | xpthread_once \ |
c23de0aa FW |
92 | xpthread_sigmask \ |
93 | xpthread_spin_lock \ | |
94 | xpthread_spin_unlock \ | |
95 | xrealloc \ | |
5840c75c FW |
96 | xrecvfrom \ |
97 | xsendto \ | |
98 | xsetsockopt \ | |
5707a64d | 99 | xsocket \ |
5840c75c | 100 | xstrdup \ |
5f0b8437 | 101 | xwaitpid \ |
5840c75c | 102 | xwrite \ |
c23de0aa FW |
103 | |
104 | libsupport-static-only-routines := $(libsupport-routines) | |
105 | # Only build one variant of the library. | |
106 | libsupport-inhibit-o := .os | |
107 | ifeq ($(build-shared),yes) | |
108 | libsupport-inhibit-o += .o | |
109 | endif | |
110 | ||
5f0b8437 FW |
111 | tests = \ |
112 | README-testing \ | |
5707a64d | 113 | tst-support-namespace \ |
5f0b8437 FW |
114 | tst-support_record_failure \ |
115 | ||
ef83c83a | 116 | ifeq ($(run-built-tests),yes) |
5f0b8437 FW |
117 | tests-special = \ |
118 | $(objpfx)tst-support_record_failure-2.out | |
119 | ||
120 | $(objpfx)tst-support_record_failure-2.out: tst-support_record_failure-2.sh \ | |
121 | $(objpfx)tst-support_record_failure | |
122 | $(SHELL) $< $(common-objpfx) '$(test-program-prefix-before-env)' \ | |
123 | '$(run-program-env)' '$(test-program-prefix-after-env)' \ | |
124 | > $@; \ | |
125 | $(evaluate-test) | |
ef83c83a | 126 | endif |
c23de0aa FW |
127 | |
128 | include ../Rules |