blob: 5f203f5cdad60c267c62486547f41dd7743c3479 [file] [log] [blame]
# SPDX-License-Identifier: LGPL-2.1-or-later
sources = files(
'arp-util.c',
'dhcp-identifier.c',
'dhcp-network.c',
'dhcp-option.c',
'dhcp-packet.c',
'dhcp6-network.c',
'dhcp6-option.c',
'dhcp6-protocol.c',
'icmp6-util.c',
'lldp-neighbor.c',
'lldp-network.c',
'ndisc-router.c',
'network-common.c',
'network-internal.c',
'sd-dhcp-client.c',
'sd-dhcp-lease.c',
'sd-dhcp-server.c',
'sd-dhcp6-client.c',
'sd-dhcp6-lease.c',
'sd-ipv4acd.c',
'sd-ipv4ll.c',
'sd-lldp-rx.c',
'sd-lldp-tx.c',
'sd-ndisc.c',
'sd-radv.c',
)
libsystemd_network = static_library(
'systemd-network',
sources,
include_directories : includes,
build_by_default : false)
libsystemd_network_includes = [includes, include_directories('.')]
############################################################
tests += [
[files('test-dhcp-option.c'),
[libshared,
libsystemd_network]],
[files('test-sd-dhcp-lease.c'),
[libshared,
libsystemd_network]],
[files('test-dhcp-client.c'),
[libshared,
libsystemd_network]],
[files('test-dhcp-server.c'),
[libshared,
libsystemd_network]],
[files('test-ipv4ll.c'),
[libshared,
libsystemd_network]],
[files('test-ipv4ll-manual.c'),
[libshared,
libsystemd_network],
[], [], '', 'manual'],
[files('test-acd.c'),
[libshared,
libsystemd_network],
[], [], '', 'manual'],
[files('test-ndisc-rs.c'),
[libshared,
libsystemd_network]],
[files('test-ndisc-ra.c'),
[libshared,
libsystemd_network]],
[files('test-dhcp6-client.c'),
[libshared,
libsystemd_network]],
[files('test-lldp-rx.c'),
[libshared,
libsystemd_network]],
]
fuzzers += [
[files('fuzz-dhcp-client.c'),
[libshared,
libsystemd_network]],
[files('fuzz-dhcp6-client.c'),
[libshared,
libsystemd_network]],
[files('fuzz-dhcp-server.c'),
[libsystemd_network,
libshared]],
[files('fuzz-dhcp-server-relay.c'),
[libsystemd_network,
libshared]],
[files('fuzz-lldp-rx.c'),
[libshared,
libsystemd_network]],
[files('fuzz-ndisc-rs.c'),
[libshared,
libsystemd_network]],
]