| # Copyright 2019 The Fuchsia Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| declare_args() { |
| # If true, replaces netstack with netstack3. |
| # |
| # When set as a GN argument, requires that sysmgr_config_warn_override be set |
| # to true to avoid build failures. See that flag's documentation for details. |
| use_netstack3 = false |
| } |
| |
| group("config") { |
| if (use_netstack3) { |
| deps = [ |
| "netstack3", |
| "netstack3/sysmgr:config", |
| ] |
| } else { |
| deps = [ |
| "netstack", |
| "netstack/sysmgr:config", |
| ] |
| } |
| |
| deps += [ |
| "dhcpv6/client", |
| "dhcpv6/client/sysmgr:config", |
| "dns:dns-resolver", |
| "dns/sysmgr:config", |
| "http-client", |
| "http-client/sysmgr:config", |
| ] |
| } |
| |
| group("drivers") { |
| deps = [ "drivers/network-device" ] |
| } |
| |
| group("tests") { |
| testonly = true |
| deps = [ |
| "dhcp:tests", |
| "dhcpd-cli:tests", |
| "dhcpv6:tests", |
| "dns:tests", |
| "drivers:tests", |
| "http-client:tests", |
| "lib:tests", |
| "mdns:tests", |
| "net-cli:tests", |
| "netcfg:tests", |
| "netdump:tests", |
| "netstack:tests", |
| "netstack3:tests", |
| "ping3:tests", |
| "testing/netemul:tests", |
| "tests", |
| "tools:tests", |
| "tun:tests", |
| ] |
| } |