]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/libsystemd-network/meson.build
docs/CONTRIBUTING.md: Fix links in CONTRIBUTING
[thirdparty/systemd.git] / src / libsystemd-network / meson.build
CommitLineData
db9ecf05 1# SPDX-License-Identifier: LGPL-2.1-or-later
3a726fcd 2
f1b98127
ZJS
3sources = files(
4 'arp-util.c',
f1b98127
ZJS
5 'dhcp-network.c',
6 'dhcp-option.c',
7 'dhcp-packet.c',
f1b98127
ZJS
8 'dhcp6-network.c',
9 'dhcp6-option.c',
f1b98127 10 'dhcp6-protocol.c',
07db3ac6 11 'icmp6-packet.c',
f1b98127 12 'icmp6-util.c',
f1b98127 13 'lldp-neighbor.c',
f1b98127 14 'lldp-network.c',
dd6bbb30 15 'ndisc-option.c',
f1b98127 16 'network-common.c',
f1b98127 17 'network-internal.c',
6efa51f8 18 'sd-dhcp-client-id.c',
f1b98127 19 'sd-dhcp-client.c',
97c3506d 20 'sd-dhcp-duid.c',
f1b98127 21 'sd-dhcp-lease.c',
dd8ab4a2 22 'sd-dhcp-server-lease.c',
f1b98127
ZJS
23 'sd-dhcp-server.c',
24 'sd-dhcp6-client.c',
25 'sd-dhcp6-lease.c',
26 'sd-ipv4acd.c',
27 'sd-ipv4ll.c',
28 'sd-lldp-rx.c',
29 'sd-lldp-tx.c',
30 'sd-ndisc.c',
696eb2b8 31 'sd-ndisc-neighbor.c',
44e8cf30 32 'sd-ndisc-redirect.c',
ca34b434 33 'sd-ndisc-router.c',
8c1f24fb 34 'sd-ndisc-router-solicit.c',
2f492a73
ZJS
35 'sd-radv.c',
36)
5c23128d 37
5c23128d 38libsystemd_network = static_library(
37efbbd8
ZJS
39 'systemd-network',
40 sources,
03f7ddf0 41 include_directories : includes,
92148283 42 dependencies : userspace,
03f7ddf0 43 build_by_default : false)
8d40961c
YW
44
45libsystemd_network_includes = [includes, include_directories('.')]
e025c9df
YW
46
47############################################################
48
130c87b1
YW
49network_test_template = test_template + {
50 'link_with' : [
51 libshared,
52 libsystemd_network,
53 ],
54 'suite' : 'network',
822cd3ff 55}
e025c9df 56
cbc55c4c
YW
57network_fuzz_template = fuzz_template + {
58 'link_with' : [
59 libshared,
60 libsystemd_network,
61 ],
62}
63
130c87b1
YW
64executables += [
65 network_test_template + {
822cd3ff 66 'sources' : files('test-acd.c'),
822cd3ff
JJ
67 'type' : 'manual',
68 },
130c87b1 69 network_test_template + {
822cd3ff 70 'sources' : files('test-dhcp-client.c'),
822cd3ff 71 },
130c87b1 72 network_test_template + {
822cd3ff 73 'sources' : files('test-dhcp-option.c'),
822cd3ff 74 },
130c87b1 75 network_test_template + {
822cd3ff 76 'sources' : files('test-dhcp-server.c'),
822cd3ff 77 },
130c87b1 78 network_test_template + {
822cd3ff 79 'sources' : files('test-dhcp6-client.c'),
822cd3ff 80 },
130c87b1 81 network_test_template + {
822cd3ff 82 'sources' : files('test-ipv4ll-manual.c'),
822cd3ff
JJ
83 'type' : 'manual',
84 },
130c87b1 85 network_test_template + {
822cd3ff 86 'sources' : files('test-ipv4ll.c'),
822cd3ff 87 },
130c87b1 88 network_test_template + {
822cd3ff 89 'sources' : files('test-lldp-rx.c'),
822cd3ff 90 },
130c87b1 91 network_test_template + {
690afe79
YW
92 'sources' : files(
93 'test-ndisc-ra.c',
8e41e460 94 'icmp6-test-util.c',
690afe79 95 ),
822cd3ff 96 },
130c87b1 97 network_test_template + {
690afe79
YW
98 'sources' : files(
99 'test-ndisc-rs.c',
8e41e460 100 'icmp6-test-util.c',
690afe79 101 ),
822cd3ff 102 },
447fe37e
YW
103 network_test_template + {
104 'sources' : files('test-ndisc-send.c'),
105 'type' : 'manual',
106 },
130c87b1 107 network_test_template + {
822cd3ff 108 'sources' : files('test-sd-dhcp-lease.c'),
822cd3ff 109 },
cbc55c4c 110 network_fuzz_template + {
2ed35b2f 111 'sources' : files('fuzz-dhcp-client.c'),
2ed35b2f 112 },
cbc55c4c 113 network_fuzz_template + {
2ed35b2f 114 'sources' : files('fuzz-dhcp6-client.c'),
2ed35b2f 115 },
cbc55c4c 116 network_fuzz_template + {
2ed35b2f 117 'sources' : files('fuzz-dhcp-server.c'),
2ed35b2f 118 },
cbc55c4c 119 network_fuzz_template + {
2ed35b2f 120 'sources' : files('fuzz-dhcp-server-relay.c'),
2ed35b2f 121 },
cbc55c4c 122 network_fuzz_template + {
2ed35b2f 123 'sources' : files('fuzz-lldp-rx.c'),
2ed35b2f 124 },
cbc55c4c 125 network_fuzz_template + {
690afe79
YW
126 'sources' : files(
127 'fuzz-ndisc-rs.c',
8e41e460 128 'icmp6-test-util.c',
690afe79 129 ),
2ed35b2f 130 },
e025c9df 131]