]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/libsystemd-network/meson.build
Merge pull request #18990 from yuwata/network-dhcpv6-use-domains
[thirdparty/systemd.git] / src / libsystemd-network / meson.build
CommitLineData
db9ecf05 1# SPDX-License-Identifier: LGPL-2.1-or-later
3a726fcd 2
5c23128d 3sources = files('''
37efbbd8
ZJS
4 sd-dhcp-client.c
5 sd-dhcp-server.c
cb29c156 6 dhcp-client-internal.h
37efbbd8
ZJS
7 dhcp-network.c
8 dhcp-option.c
9 dhcp-packet.c
10 dhcp-internal.h
11 dhcp-server-internal.h
12 dhcp-protocol.h
13 dhcp-lease-internal.h
14 sd-dhcp-lease.c
15 sd-ipv4ll.c
16 sd-ipv4acd.c
17 arp-util.h
18 arp-util.c
61a9fa8f
YW
19 network-common.c
20 network-common.h
37efbbd8 21 network-internal.c
26f4d323 22 network-internal.h
37efbbd8
ZJS
23 sd-ndisc.c
24 ndisc-internal.h
25 ndisc-router.h
26 ndisc-router.c
4a24ba71
ZJS
27 sd-radv.c
28 radv-internal.h
37efbbd8
ZJS
29 icmp6-util.h
30 icmp6-util.c
31 sd-dhcp6-client.c
32 dhcp6-internal.h
33 dhcp6-protocol.h
34 dhcp6-network.c
35 dhcp6-option.c
36 dhcp6-lease-internal.h
37 sd-dhcp6-lease.c
38 dhcp-identifier.h
39 dhcp-identifier.c
40 lldp-internal.h
41 lldp-network.h
42 lldp-network.c
43 lldp-neighbor.h
44 lldp-neighbor.c
45 sd-lldp.c
5c23128d
ZJS
46'''.split())
47
5c23128d 48libsystemd_network = static_library(
37efbbd8
ZJS
49 'systemd-network',
50 sources,
37efbbd8 51 include_directories : includes)
8d40961c
YW
52
53libsystemd_network_includes = [includes, include_directories('.')]
e025c9df
YW
54
55############################################################
56
57tests += [
58 [['src/libsystemd-network/test-dhcp-option.c'],
59 [libshared,
60 libsystemd_network]],
61
62 [['src/libsystemd-network/test-sd-dhcp-lease.c'],
63 [libshared,
64 libsystemd_network]],
65
66 [['src/libsystemd-network/test-dhcp-client.c'],
67 [libshared,
68 libsystemd_network]],
69
70 [['src/libsystemd-network/test-dhcp-server.c'],
71 [libshared,
72 libsystemd_network]],
73
74 [['src/libsystemd-network/test-ipv4ll.c'],
75 [libshared,
76 libsystemd_network]],
77
78 [['src/libsystemd-network/test-ipv4ll-manual.c'],
79 [libshared,
80 libsystemd_network],
81 [], [], '', 'manual'],
82
83 [['src/libsystemd-network/test-acd.c'],
84 [libshared,
85 libsystemd_network],
86 [], [], '', 'manual'],
87
88 [['src/libsystemd-network/test-ndisc-rs.c'],
89 [libshared,
90 libsystemd_network]],
91
92 [['src/libsystemd-network/test-ndisc-ra.c'],
93 [libshared,
94 libsystemd_network]],
95
96 [['src/libsystemd-network/test-dhcp6-client.c'],
97 [libshared,
98 libsystemd_network]],
99
100 [['src/libsystemd-network/test-lldp.c'],
101 [libshared,
102 libsystemd_network]],
103]
104
105fuzzers += [
106 [['src/libsystemd-network/fuzz-dhcp6-client.c'],
107 [libshared,
108 libsystemd_network]],
109
110 [['src/libsystemd-network/fuzz-dhcp-server.c'],
111 [libsystemd_network,
112 libshared]],
113
114 [['src/libsystemd-network/fuzz-lldp.c'],
115 [libshared,
116 libsystemd_network]],
117
118 [['src/libsystemd-network/fuzz-ndisc-rs.c'],
119 [libshared,
120 libsystemd_network]],
121]