]>
Commit | Line | Data |
---|---|---|
db9ecf05 | 1 | # SPDX-License-Identifier: LGPL-2.1-or-later |
3a726fcd | 2 | |
f1b98127 ZJS |
3 | sources = 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 | 38 | libsystemd_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 | |
45 | libsystemd_network_includes = [includes, include_directories('.')] | |
e025c9df YW |
46 | |
47 | ############################################################ | |
48 | ||
130c87b1 YW |
49 | network_test_template = test_template + { |
50 | 'link_with' : [ | |
51 | libshared, | |
52 | libsystemd_network, | |
53 | ], | |
54 | 'suite' : 'network', | |
822cd3ff | 55 | } |
e025c9df | 56 | |
cbc55c4c YW |
57 | network_fuzz_template = fuzz_template + { |
58 | 'link_with' : [ | |
59 | libshared, | |
60 | libsystemd_network, | |
61 | ], | |
62 | } | |
63 | ||
130c87b1 YW |
64 | executables += [ |
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 | ] |