1 # SPDX-License-Identifier: LGPL-2.1-or-later
3 libsystemd_network_sources = files(
18 'sd-dhcp-client-id.c',
22 'sd-dhcp-server-lease.c',
32 'sd-ndisc-neighbor.c',
33 'sd-ndisc-redirect.c',
35 'sd-ndisc-router-solicit.c',
39 sources += libsystemd_network_sources
41 libsystemd_network = static_library(
43 libsystemd_network_sources,
44 include_directories : includes,
45 implicit_include_directories : false,
46 dependencies : userspace,
47 build_by_default : false)
49 libsystemd_network_includes = [includes, include_directories('.')]
51 ############################################################
53 network_test_template = test_template + {
61 network_fuzz_template = fuzz_template + {
69 network_test_template + {
70 'sources' : files('test-acd.c'),
73 network_test_template + {
74 'sources' : files('test-dhcp-client.c'),
76 network_test_template + {
77 'sources' : files('test-dhcp-option.c'),
79 network_test_template + {
80 'sources' : files('test-dhcp-server.c'),
82 network_test_template + {
83 'sources' : files('test-dhcp6-client.c'),
85 network_test_template + {
86 'sources' : files('test-ipv4ll-manual.c'),
89 network_test_template + {
90 'sources' : files('test-ipv4ll.c'),
92 network_test_template + {
93 'sources' : files('test-lldp-rx.c'),
95 network_test_template + {
100 'extract' : files('icmp6-test-util.c'),
102 network_test_template + {
103 'sources' : files('test-ndisc-rs.c'),
104 'objects' : ['test-ndisc-ra'],
106 network_test_template + {
107 'sources' : files('test-ndisc-send.c'),
110 network_test_template + {
111 'sources' : files('test-sd-dhcp-lease.c'),
113 network_fuzz_template + {
114 'sources' : files('fuzz-dhcp-client.c'),
116 network_fuzz_template + {
117 'sources' : files('fuzz-dhcp6-client.c'),
119 network_fuzz_template + {
120 'sources' : files('fuzz-dhcp-server.c'),
122 network_fuzz_template + {
123 'sources' : files('fuzz-dhcp-server-relay.c'),
125 network_fuzz_template + {
126 'sources' : files('fuzz-lldp-rx.c'),
128 network_fuzz_template + {
129 'sources' : files('fuzz-ndisc-rs.c'),
130 'objects' : ['test-ndisc-ra'],