]>
Commit | Line | Data |
---|---|---|
1 | # SPDX-License-Identifier: LGPL-2.1-or-later | |
2 | ||
3 | libsystemd_network_sources = files( | |
4 | 'arp-util.c', | |
5 | 'dhcp-network.c', | |
6 | 'dhcp-option.c', | |
7 | 'dhcp-packet.c', | |
8 | 'dhcp6-network.c', | |
9 | 'dhcp6-option.c', | |
10 | 'dhcp6-protocol.c', | |
11 | 'icmp6-packet.c', | |
12 | 'icmp6-util.c', | |
13 | 'lldp-neighbor.c', | |
14 | 'lldp-network.c', | |
15 | 'ndisc-option.c', | |
16 | 'network-common.c', | |
17 | 'network-internal.c', | |
18 | 'sd-dhcp-client-id.c', | |
19 | 'sd-dhcp-client.c', | |
20 | 'sd-dhcp-duid.c', | |
21 | 'sd-dhcp-lease.c', | |
22 | 'sd-dhcp-server-lease.c', | |
23 | 'sd-dhcp-server.c', | |
24 | 'sd-dhcp6-client.c', | |
25 | 'sd-dhcp6-lease.c', | |
26 | 'sd-dns-resolver.c', | |
27 | 'sd-ipv4acd.c', | |
28 | 'sd-ipv4ll.c', | |
29 | 'sd-lldp-rx.c', | |
30 | 'sd-lldp-tx.c', | |
31 | 'sd-ndisc.c', | |
32 | 'sd-ndisc-neighbor.c', | |
33 | 'sd-ndisc-redirect.c', | |
34 | 'sd-ndisc-router.c', | |
35 | 'sd-ndisc-router-solicit.c', | |
36 | 'sd-radv.c', | |
37 | ) | |
38 | ||
39 | sources += libsystemd_network_sources | |
40 | ||
41 | libsystemd_network = static_library( | |
42 | 'systemd-network', | |
43 | libsystemd_network_sources, | |
44 | include_directories : includes, | |
45 | implicit_include_directories : false, | |
46 | dependencies : userspace, | |
47 | build_by_default : false) | |
48 | ||
49 | libsystemd_network_includes = [includes, include_directories('.')] | |
50 | ||
51 | ############################################################ | |
52 | ||
53 | network_test_template = test_template + { | |
54 | 'link_with' : [ | |
55 | libshared, | |
56 | libsystemd_network, | |
57 | ], | |
58 | 'suite' : 'network', | |
59 | } | |
60 | ||
61 | network_fuzz_template = fuzz_template + { | |
62 | 'link_with' : [ | |
63 | libshared, | |
64 | libsystemd_network, | |
65 | ], | |
66 | } | |
67 | ||
68 | executables += [ | |
69 | network_test_template + { | |
70 | 'sources' : files('test-acd.c'), | |
71 | 'type' : 'manual', | |
72 | }, | |
73 | network_test_template + { | |
74 | 'sources' : files('test-dhcp-client.c'), | |
75 | }, | |
76 | network_test_template + { | |
77 | 'sources' : files('test-dhcp-option.c'), | |
78 | }, | |
79 | network_test_template + { | |
80 | 'sources' : files('test-dhcp-server.c'), | |
81 | }, | |
82 | network_test_template + { | |
83 | 'sources' : files('test-dhcp6-client.c'), | |
84 | }, | |
85 | network_test_template + { | |
86 | 'sources' : files('test-ipv4ll-manual.c'), | |
87 | 'type' : 'manual', | |
88 | }, | |
89 | network_test_template + { | |
90 | 'sources' : files('test-ipv4ll.c'), | |
91 | }, | |
92 | network_test_template + { | |
93 | 'sources' : files('test-lldp-rx.c'), | |
94 | }, | |
95 | network_test_template + { | |
96 | 'sources' : files( | |
97 | 'test-ndisc-ra.c', | |
98 | 'icmp6-test-util.c', | |
99 | ), | |
100 | 'extract' : files('icmp6-test-util.c'), | |
101 | }, | |
102 | network_test_template + { | |
103 | 'sources' : files('test-ndisc-rs.c'), | |
104 | 'objects' : ['test-ndisc-ra'], | |
105 | }, | |
106 | network_test_template + { | |
107 | 'sources' : files('test-ndisc-send.c'), | |
108 | 'type' : 'manual', | |
109 | }, | |
110 | network_test_template + { | |
111 | 'sources' : files('test-sd-dhcp-lease.c'), | |
112 | }, | |
113 | network_fuzz_template + { | |
114 | 'sources' : files('fuzz-dhcp-client.c'), | |
115 | }, | |
116 | network_fuzz_template + { | |
117 | 'sources' : files('fuzz-dhcp6-client.c'), | |
118 | }, | |
119 | network_fuzz_template + { | |
120 | 'sources' : files('fuzz-dhcp-server.c'), | |
121 | }, | |
122 | network_fuzz_template + { | |
123 | 'sources' : files('fuzz-dhcp-server-relay.c'), | |
124 | }, | |
125 | network_fuzz_template + { | |
126 | 'sources' : files('fuzz-lldp-rx.c'), | |
127 | }, | |
128 | network_fuzz_template + { | |
129 | 'sources' : files('fuzz-ndisc-rs.c'), | |
130 | 'objects' : ['test-ndisc-ra'], | |
131 | }, | |
132 | ] |