# 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-m1" ) target_compile_options(${target} PUBLIC $<$:${compile_options}> $<$:${compile_options}> $<$:--cpu=Cortex-M1> ) target_link_options(${target} PUBLIC "--cpu=Cortex-M1" ) endif() target_compile_definitions(${target} PUBLIC __CORTEX_M3 ARM_MATH_CM1 __CMSIS_RTOS __MBED_CMSIS_RTOS_CM ) endfunction()