]>
| 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 | ] |