diff --git a/BUILD.gn b/BUILD.gn index dce4e68b3..d9542f6cf 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -101,6 +101,11 @@ group("libopenthread-spinel-rcp") { deps = [ "src/lib/spinel:libopenthread-spinel-rcp" ] } +group("libopenthread-radio-spinel") { + public_deps = [ "src/lib/spinel:spinel-api" ] + deps = [ "src/lib/spinel:libopenthread-radio-spinel" ] +} + if (current_os == "fuchsia") { group("lib-ot-core") { public_deps = [ diff --git a/src/lib/spinel/BUILD.gn b/src/lib/spinel/BUILD.gn index a611e60a8..2ff58b381 100644 --- a/src/lib/spinel/BUILD.gn +++ b/src/lib/spinel/BUILD.gn @@ -85,6 +85,25 @@ static_library("libopenthread-spinel-ncp") { ] } +static_library("libopenthread-radio-spinel") { + sources = spinel_sources + public_deps = [ + ":spinel-api", + "../../core:libopenthread_core_headers", + "../platform:libopenthread-platform", + ] + + defines = [ + "OPENTHREAD_FTD=0", + "OPENTHREAD_MTD=0", + "OPENTHREAD_RADIO=0", + ] + + public_configs = [ + ":spinel_config_openthread_message_disable", + ] +} + static_library("libopenthread-spinel-rcp") { sources = spinel_sources public_deps = [