# Copyright (c) 2020 ARM Limited. All rights reserved. # SPDX-License-Identifier: Apache-2.0 # Sets cpu core options function(mbed_set_cpu_core_options target mbed_toolchain) if(${mbed_toolchain} STREQUAL "GCC_ARM") list(APPEND common_toolchain_options "-mthumb" ) target_compile_options(${target} PUBLIC ${common_toolchain_options} ) target_link_options(${target} PUBLIC ${common_toolchain_options} ) elseif(${mbed_toolchain} STREQUAL "ARM") list(APPEND options "-mcpu=cortex-m0" ) target_compile_options(${target} PUBLIC $<$:${compile_options}> $<$:${compile_options}> $<$:-cpu=Cortex-M0> ) target_link_options(${target} PUBLIC "-cpu=Cortex-M0" ) endif() target_compile_definitions(${target} PUBLIC __CORTEX_M0 ARM_MATH_CM0 __CMSIS_RTOS __MBED_CMSIS_RTOS_CM ) endfunction()