mirror of https://github.com/ARMmbed/mbed-os.git
52 lines
934 B
CMake
52 lines
934 B
CMake
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
set(CMAKE_SYSTEM_PROCESSOR cortex-m0)
|
|
|
|
if(MBED_TOOLCHAIN STREQUAL "GCC_ARM")
|
|
|
|
set(GCC_FLAGS " \
|
|
-mthumb \
|
|
")
|
|
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} \
|
|
${GCC_FLAGS} \
|
|
")
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} \
|
|
${GCC_FLAGS} \
|
|
")
|
|
set(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} \
|
|
${GCC_FLAGS} \
|
|
")
|
|
set(CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} \
|
|
${GCC_FLAGS} \
|
|
")
|
|
|
|
elseif(MBED_TOOLCHAIN STREQUAL "ARM")
|
|
|
|
set(ARM_FLAGS " \
|
|
-mcpu=cortex-m0 \
|
|
")
|
|
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} \
|
|
${ARM_FLAGS} \
|
|
")
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} \
|
|
${ARM_FLAGS} \
|
|
")
|
|
set(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} \
|
|
--cpu=Cortex-M0 \
|
|
")
|
|
set(CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} \
|
|
--cpu=Cortex-M0 \
|
|
")
|
|
|
|
endif()
|
|
|
|
add_definitions(
|
|
-D__CORTEX_M0
|
|
-DARM_MATH_CM0
|
|
-D__CMSIS_RTOS
|
|
-D__MBED_CMSIS_RTOS_CM
|
|
)
|