]> git.ipfire.org Git - thirdparty/systemd.git/blob - src/libsystemd-network/meson.build
sd-boot+bootctl: invert order of entries w/o sort-key
[thirdparty/systemd.git] / src / libsystemd-network / meson.build
1 # SPDX-License-Identifier: LGPL-2.1-or-later
2
3 sources = files(
4 'arp-util.c',
5 'arp-util.h',
6 'dhcp-client-internal.h',
7 'dhcp-identifier.c',
8 'dhcp-identifier.h',
9 'dhcp-internal.h',
10 'dhcp-lease-internal.h',
11 'dhcp-network.c',
12 'dhcp-option.c',
13 'dhcp-packet.c',
14 'dhcp-protocol.h',
15 'dhcp-server-internal.h',
16 'dhcp6-internal.h',
17 'dhcp6-lease-internal.h',
18 'dhcp6-network.c',
19 'dhcp6-option.c',
20 'dhcp6-option.h',
21 'dhcp6-protocol.c',
22 'dhcp6-protocol.h',
23 'icmp6-util.c',
24 'icmp6-util.h',
25 'lldp-neighbor.c',
26 'lldp-neighbor.h',
27 'lldp-network.c',
28 'lldp-network.h',
29 'lldp-rx-internal.h',
30 'ndisc-internal.h',
31 'ndisc-router.c',
32 'ndisc-router.h',
33 'network-common.c',
34 'network-common.h',
35 'network-internal.c',
36 'network-internal.h',
37 'radv-internal.h',
38 'sd-dhcp-client.c',
39 'sd-dhcp-lease.c',
40 'sd-dhcp-server.c',
41 'sd-dhcp6-client.c',
42 'sd-dhcp6-lease.c',
43 'sd-ipv4acd.c',
44 'sd-ipv4ll.c',
45 'sd-lldp-rx.c',
46 'sd-lldp-tx.c',
47 'sd-ndisc.c',
48 'sd-radv.c',
49 )
50
51 libsystemd_network = static_library(
52 'systemd-network',
53 sources,
54 include_directories : includes,
55 build_by_default : false)
56
57 libsystemd_network_includes = [includes, include_directories('.')]
58
59 ############################################################
60
61 tests += [
62 [files('test-dhcp-option.c'),
63 [libshared,
64 libsystemd_network]],
65
66 [files('test-sd-dhcp-lease.c'),
67 [libshared,
68 libsystemd_network]],
69
70 [files('test-dhcp-client.c'),
71 [libshared,
72 libsystemd_network]],
73
74 [files('test-dhcp-server.c'),
75 [libshared,
76 libsystemd_network]],
77
78 [files('test-ipv4ll.c'),
79 [libshared,
80 libsystemd_network]],
81
82 [files('test-ipv4ll-manual.c'),
83 [libshared,
84 libsystemd_network],
85 [], [], '', 'manual'],
86
87 [files('test-acd.c'),
88 [libshared,
89 libsystemd_network],
90 [], [], '', 'manual'],
91
92 [files('test-ndisc-rs.c'),
93 [libshared,
94 libsystemd_network]],
95
96 [files('test-ndisc-ra.c'),
97 [libshared,
98 libsystemd_network]],
99
100 [files('test-dhcp6-client.c'),
101 [libshared,
102 libsystemd_network]],
103
104 [files('test-lldp-rx.c'),
105 [libshared,
106 libsystemd_network]],
107 ]
108
109 fuzzers += [
110 [files('fuzz-dhcp-client.c'),
111 [libshared,
112 libsystemd_network]],
113
114 [files('fuzz-dhcp6-client.c'),
115 [libshared,
116 libsystemd_network]],
117
118 [files('fuzz-dhcp-server.c'),
119 [libsystemd_network,
120 libshared]],
121
122 [files('fuzz-dhcp-server-relay-message.c'),
123 [libsystemd_network,
124 libshared]],
125
126 [files('fuzz-lldp-rx.c'),
127 [libshared,
128 libsystemd_network]],
129
130 [files('fuzz-ndisc-rs.c'),
131 [libshared,
132 libsystemd_network]],
133 ]