]>
Commit | Line | Data |
---|---|---|
db9ecf05 | 1 | # SPDX-License-Identifier: LGPL-2.1-or-later |
3a726fcd | 2 | |
d86fead4 | 3 | libsystemd_network_sources = files( |
f1b98127 | 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', | |
ee2108dc | 26 | 'sd-dns-resolver.c', |
f1b98127 ZJS |
27 | 'sd-ipv4acd.c', |
28 | 'sd-ipv4ll.c', | |
29 | 'sd-lldp-rx.c', | |
30 | 'sd-lldp-tx.c', | |
31 | 'sd-ndisc.c', | |
696eb2b8 | 32 | 'sd-ndisc-neighbor.c', |
44e8cf30 | 33 | 'sd-ndisc-redirect.c', |
ca34b434 | 34 | 'sd-ndisc-router.c', |
8c1f24fb | 35 | 'sd-ndisc-router-solicit.c', |
2f492a73 ZJS |
36 | 'sd-radv.c', |
37 | ) | |
5c23128d | 38 | |
d86fead4 DDM |
39 | sources += libsystemd_network_sources |
40 | ||
5c23128d | 41 | libsystemd_network = static_library( |
37efbbd8 | 42 | 'systemd-network', |
d86fead4 | 43 | libsystemd_network_sources, |
03f7ddf0 | 44 | include_directories : includes, |
30d20907 | 45 | implicit_include_directories : false, |
92148283 | 46 | dependencies : userspace, |
03f7ddf0 | 47 | build_by_default : false) |
8d40961c YW |
48 | |
49 | libsystemd_network_includes = [includes, include_directories('.')] | |
e025c9df YW |
50 | |
51 | ############################################################ | |
52 | ||
130c87b1 YW |
53 | network_test_template = test_template + { |
54 | 'link_with' : [ | |
55 | libshared, | |
56 | libsystemd_network, | |
57 | ], | |
58 | 'suite' : 'network', | |
822cd3ff | 59 | } |
e025c9df | 60 | |
cbc55c4c YW |
61 | network_fuzz_template = fuzz_template + { |
62 | 'link_with' : [ | |
63 | libshared, | |
64 | libsystemd_network, | |
65 | ], | |
66 | } | |
67 | ||
130c87b1 YW |
68 | executables += [ |
69 | network_test_template + { | |
822cd3ff | 70 | 'sources' : files('test-acd.c'), |
822cd3ff JJ |
71 | 'type' : 'manual', |
72 | }, | |
130c87b1 | 73 | network_test_template + { |
822cd3ff | 74 | 'sources' : files('test-dhcp-client.c'), |
822cd3ff | 75 | }, |
130c87b1 | 76 | network_test_template + { |
822cd3ff | 77 | 'sources' : files('test-dhcp-option.c'), |
822cd3ff | 78 | }, |
130c87b1 | 79 | network_test_template + { |
822cd3ff | 80 | 'sources' : files('test-dhcp-server.c'), |
822cd3ff | 81 | }, |
130c87b1 | 82 | network_test_template + { |
822cd3ff | 83 | 'sources' : files('test-dhcp6-client.c'), |
822cd3ff | 84 | }, |
130c87b1 | 85 | network_test_template + { |
822cd3ff | 86 | 'sources' : files('test-ipv4ll-manual.c'), |
822cd3ff JJ |
87 | 'type' : 'manual', |
88 | }, | |
130c87b1 | 89 | network_test_template + { |
822cd3ff | 90 | 'sources' : files('test-ipv4ll.c'), |
822cd3ff | 91 | }, |
130c87b1 | 92 | network_test_template + { |
822cd3ff | 93 | 'sources' : files('test-lldp-rx.c'), |
822cd3ff | 94 | }, |
130c87b1 | 95 | network_test_template + { |
690afe79 YW |
96 | 'sources' : files( |
97 | 'test-ndisc-ra.c', | |
8e41e460 | 98 | 'icmp6-test-util.c', |
690afe79 | 99 | ), |
a583b344 | 100 | 'extract' : files('icmp6-test-util.c'), |
822cd3ff | 101 | }, |
130c87b1 | 102 | network_test_template + { |
a583b344 DDM |
103 | 'sources' : files('test-ndisc-rs.c'), |
104 | 'objects' : ['test-ndisc-ra'], | |
822cd3ff | 105 | }, |
447fe37e YW |
106 | network_test_template + { |
107 | 'sources' : files('test-ndisc-send.c'), | |
108 | 'type' : 'manual', | |
109 | }, | |
130c87b1 | 110 | network_test_template + { |
822cd3ff | 111 | 'sources' : files('test-sd-dhcp-lease.c'), |
822cd3ff | 112 | }, |
cbc55c4c | 113 | network_fuzz_template + { |
2ed35b2f | 114 | 'sources' : files('fuzz-dhcp-client.c'), |
2ed35b2f | 115 | }, |
cbc55c4c | 116 | network_fuzz_template + { |
2ed35b2f | 117 | 'sources' : files('fuzz-dhcp6-client.c'), |
2ed35b2f | 118 | }, |
cbc55c4c | 119 | network_fuzz_template + { |
2ed35b2f | 120 | 'sources' : files('fuzz-dhcp-server.c'), |
2ed35b2f | 121 | }, |
cbc55c4c | 122 | network_fuzz_template + { |
2ed35b2f | 123 | 'sources' : files('fuzz-dhcp-server-relay.c'), |
2ed35b2f | 124 | }, |
cbc55c4c | 125 | network_fuzz_template + { |
2ed35b2f | 126 | 'sources' : files('fuzz-lldp-rx.c'), |
2ed35b2f | 127 | }, |
cbc55c4c | 128 | network_fuzz_template + { |
a583b344 DDM |
129 | 'sources' : files('fuzz-ndisc-rs.c'), |
130 | 'objects' : ['test-ndisc-ra'], | |
2ed35b2f | 131 | }, |
e025c9df | 132 | ] |