diff --git a/examples/platforms/efr32/efr32mg1/efr32mg1.cmake b/examples/platforms/efr32/efr32mg1/efr32mg1.cmake deleted file mode 100644 index e15da5a3f..000000000 --- a/examples/platforms/efr32/efr32mg1/efr32mg1.cmake +++ /dev/null @@ -1,89 +0,0 @@ -# -# Copyright (c) 2021, The OpenThread Authors. -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# 3. Neither the name of the copyright holder nor the -# names of its contributors may be used to endorse or promote products -# derived from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE -# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# - -# ============================================================================== -# Verify board is supported for platform -# ============================================================================== -if(BOARD_LOWERCASE STREQUAL "brd4151a") - set(MCU "EFR32MG1P232F256GM48") -else() - message(FATAL_ERROR " - BOARD=${BOARD} not supported. - - Please provide a value for BOARD variable e.g BOARD=brd4151a. - Currently supported: - - brd4151a - ") -endif() - -list(APPEND OT_PLATFORM_DEFINES "${MCU}") -set(OT_PLATFORM_DEFINES ${OT_PLATFORM_DEFINES} PARENT_SCOPE) - -# ============================================================================== -# Platform library -# ============================================================================== -set(OT_PLATFORM_LIB "openthread-efr32mg1") -set(OT_PLATFORM_LIB ${OT_PLATFORM_LIB} PARENT_SCOPE) - -set(LD_FILE "${CMAKE_CURRENT_SOURCE_DIR}/efr32mg1/efr32mg1.ld") - -add_library(openthread-efr32mg1 - ${EFR32_COMMON_SOURCES} - $ -) - -target_link_libraries(openthread-efr32mg1 - PUBLIC - ${EFR32_COMMON_3RD_LIBS} - silabs-libnvm3_CM4_gcc - silabs-efr32mg1-sdk - -T${LD_FILE} - -Wl,--gc-sections - -Wl,-Map=$.map - PRIVATE - ot-config -) - -target_compile_definitions(openthread-efr32mg1 - PUBLIC - ${OT_PLATFORM_DEFINES} -) - -target_compile_options(openthread-efr32mg1 - PRIVATE - ${EFR32_CFLAGS} -) - -target_include_directories(openthread-efr32mg1 - PUBLIC - ${EFR32_INCLUDES} - PRIVATE - ${SILABS_EFR32MG1X_INCLUDES} - ${OT_PUBLIC_INCLUDES} -) -