diff --git a/src/cli/ftd.cmake b/src/cli/ftd.cmake index df9b37a3b..7b6f08a00 100644 --- a/src/cli/ftd.cmake +++ b/src/cli/ftd.cmake @@ -31,6 +31,8 @@ add_library(openthread-cli-ftd) target_compile_definitions(openthread-cli-ftd PRIVATE OPENTHREAD_FTD=1 + OPENTHREAD_MTD=0 + OPENTHREAD_RADIO=0 ) target_compile_options(openthread-cli-ftd PRIVATE diff --git a/src/cli/mtd.cmake b/src/cli/mtd.cmake index b5eb1db0f..733bfaaa9 100644 --- a/src/cli/mtd.cmake +++ b/src/cli/mtd.cmake @@ -30,7 +30,9 @@ add_library(openthread-cli-mtd) target_compile_definitions(openthread-cli-mtd PRIVATE + OPENTHREAD_FTD=0 OPENTHREAD_MTD=1 + OPENTHREAD_RADIO=0 ) target_compile_options(openthread-cli-mtd PRIVATE diff --git a/src/cli/radio.cmake b/src/cli/radio.cmake index 28320d6a3..449f99612 100644 --- a/src/cli/radio.cmake +++ b/src/cli/radio.cmake @@ -30,6 +30,8 @@ add_library(openthread-cli-radio) target_compile_definitions(openthread-cli-radio PRIVATE + OPENTHREAD_FTD=0 + OPENTHREAD_MTD=0 OPENTHREAD_RADIO=1 OPENTHREAD_RADIO_CLI=1 ) diff --git a/src/core/ftd.cmake b/src/core/ftd.cmake index dd6dae2f4..074c4362c 100644 --- a/src/core/ftd.cmake +++ b/src/core/ftd.cmake @@ -30,6 +30,8 @@ add_library(openthread-ftd) target_compile_definitions(openthread-ftd PRIVATE OPENTHREAD_FTD=1 + OPENTHREAD_MTD=0 + OPENTHREAD_RADIO=0 ) target_compile_options(openthread-ftd PRIVATE diff --git a/src/core/mtd.cmake b/src/core/mtd.cmake index e9b831c24..ae8d9e3ef 100644 --- a/src/core/mtd.cmake +++ b/src/core/mtd.cmake @@ -29,7 +29,9 @@ add_library(openthread-mtd) target_compile_definitions(openthread-mtd PRIVATE + OPENTHREAD_FTD=0 OPENTHREAD_MTD=1 + OPENTHREAD_RADIO=0 ) target_compile_options(openthread-mtd PRIVATE diff --git a/src/core/radio.cmake b/src/core/radio.cmake index 95ae91533..a41605202 100644 --- a/src/core/radio.cmake +++ b/src/core/radio.cmake @@ -29,6 +29,8 @@ add_library(openthread-radio) target_compile_definitions(openthread-radio PRIVATE + OPENTHREAD_FTD=0 + OPENTHREAD_MTD=0 OPENTHREAD_RADIO=1 OPENTHREAD_RADIO_CLI=0 ) diff --git a/src/core/radio_cli.cmake b/src/core/radio_cli.cmake index 31e7b6dae..cec70bfa9 100644 --- a/src/core/radio_cli.cmake +++ b/src/core/radio_cli.cmake @@ -29,6 +29,8 @@ add_library(openthread-radio-cli) target_compile_definitions(openthread-radio-cli PRIVATE + OPENTHREAD_FTD=0 + OPENTHREAD_MTD=0 OPENTHREAD_RADIO=1 OPENTHREAD_RADIO_CLI=1 ) diff --git a/src/lib/spinel/CMakeLists.txt b/src/lib/spinel/CMakeLists.txt index 47de4d441..b8be41c82 100644 --- a/src/lib/spinel/CMakeLists.txt +++ b/src/lib/spinel/CMakeLists.txt @@ -30,11 +30,23 @@ add_library(openthread-radio-spinel) add_library(openthread-spinel-ncp) add_library(openthread-spinel-rcp) +target_compile_definitions(openthread-radio-spinel PRIVATE + OPENTHREAD_FTD=0 + OPENTHREAD_MTD=0 + OPENTHREAD_RADIO=0 +) + target_compile_definitions(openthread-spinel-ncp PRIVATE + OPENTHREAD_FTD=0 + OPENTHREAD_MTD=0 + OPENTHREAD_RADIO=0 PUBLIC OPENTHREAD_SPINEL_CONFIG_OPENTHREAD_MESSAGE_ENABLE=1 ) target_compile_definitions(openthread-spinel-rcp PRIVATE + OPENTHREAD_FTD=0 + OPENTHREAD_MTD=0 + OPENTHREAD_RADIO=0 PUBLIC OPENTHREAD_SPINEL_CONFIG_OPENTHREAD_MESSAGE_ENABLE=0 ) diff --git a/src/ncp/ftd.cmake b/src/ncp/ftd.cmake index 43b5f4f80..fbf230a4f 100644 --- a/src/ncp/ftd.cmake +++ b/src/ncp/ftd.cmake @@ -30,6 +30,8 @@ add_library(openthread-ncp-ftd) target_compile_definitions(openthread-ncp-ftd PRIVATE OPENTHREAD_FTD=1 + OPENTHREAD_MTD=0 + OPENTHREAD_RADIO=0 OPENTHREAD_CONFIG_NCP_HDLC_ENABLE=1 ) diff --git a/src/ncp/mtd.cmake b/src/ncp/mtd.cmake index 6d8de8e14..5bcf3783e 100644 --- a/src/ncp/mtd.cmake +++ b/src/ncp/mtd.cmake @@ -29,7 +29,9 @@ add_library(openthread-ncp-mtd) target_compile_definitions(openthread-ncp-mtd PRIVATE + OPENTHREAD_FTD=0 OPENTHREAD_MTD=1 + OPENTHREAD_RADIO=0 OPENTHREAD_CONFIG_NCP_HDLC_ENABLE=1 ) diff --git a/src/ncp/radio.cmake b/src/ncp/radio.cmake index 1350a28e8..23ec4e06e 100644 --- a/src/ncp/radio.cmake +++ b/src/ncp/radio.cmake @@ -29,6 +29,8 @@ add_library(openthread-rcp) target_compile_definitions(openthread-rcp PRIVATE + OPENTHREAD_FTD=0 + OPENTHREAD_MTD=0 OPENTHREAD_RADIO=1 OPENTHREAD_RADIO_CLI=0 ) diff --git a/src/posix/platform/CMakeLists.txt b/src/posix/platform/CMakeLists.txt index e9fb7c83a..e4795834f 100644 --- a/src/posix/platform/CMakeLists.txt +++ b/src/posix/platform/CMakeLists.txt @@ -185,6 +185,7 @@ target_compile_definitions(openthread-posix PRIVATE OPENTHREAD_FTD=1 OPENTHREAD_MTD=0 + OPENTHREAD_RADIO=0 ) target_compile_options(openthread-posix PRIVATE diff --git a/tests/fuzz/CMakeLists.txt b/tests/fuzz/CMakeLists.txt index 39ca67b23..c2d5da2b7 100644 --- a/tests/fuzz/CMakeLists.txt +++ b/tests/fuzz/CMakeLists.txt @@ -33,6 +33,8 @@ set(COMMON_INCLUDES set(COMMON_COMPILE_OPTIONS -DOPENTHREAD_FTD=1 + -DOPENTHREAD_MTD=0 + -DOPENTHREAD_RADIO=0 -DOPENTHREAD_SPINEL_CONFIG_OPENTHREAD_MESSAGE_ENABLE=1 ) diff --git a/tests/unit/CMakeLists.txt b/tests/unit/CMakeLists.txt index e14e30ad5..f44ffaeea 100644 --- a/tests/unit/CMakeLists.txt +++ b/tests/unit/CMakeLists.txt @@ -39,10 +39,14 @@ set(COMMON_INCLUDES_RCP set(COMMON_COMPILE_OPTIONS -DOPENTHREAD_FTD=1 + -DOPENTHREAD_MTD=0 + -DOPENTHREAD_RADIO=0 -DOPENTHREAD_SPINEL_CONFIG_OPENTHREAD_MESSAGE_ENABLE=1 ) set(COMMON_COMPILE_OPTIONS_RCP + -DOPENTHREAD_FTD=0 + -DOPENTHREAD_MTD=0 -DOPENTHREAD_RADIO=1 -DOPENTHREAD_SPINEL_CONFIG_OPENTHREAD_MESSAGE_ENABLE=1 -DOPENTHREAD_CONFIG_PLATFORM_UDP_ENABLE=0