|
1 | | -if (NOT DEFINED CMAKE_C_COMPILER) |
2 | | - set(CMAKE_C_COMPILER "arm-none-eabi-gcc") |
3 | | -endif () |
| 1 | +if (RTOS STREQUAL zephyr) |
4 | 2 |
|
5 | | -if (NOT DEFINED CMAKE_CXX_COMPILER) |
6 | | - set(CMAKE_CXX_COMPILER "arm-none-eabi-g++") |
7 | | -endif () |
| 3 | +else () |
| 4 | + if (NOT DEFINED CMAKE_C_COMPILER) |
| 5 | + set(CMAKE_C_COMPILER "arm-none-eabi-gcc") |
| 6 | + endif () |
| 7 | + |
| 8 | + if (NOT DEFINED CMAKE_CXX_COMPILER) |
| 9 | + set(CMAKE_CXX_COMPILER "arm-none-eabi-g++") |
| 10 | + endif () |
8 | 11 |
|
9 | | -set(CMAKE_ASM_COMPILER ${CMAKE_C_COMPILER}) |
10 | | -find_program(CMAKE_SIZE arm-none-eabi-size) |
11 | | -find_program(CMAKE_OBJCOPY arm-none-eabi-objcopy) |
12 | | -find_program(CMAKE_OBJDUMP arm-none-eabi-objdump) |
| 12 | + set(CMAKE_ASM_COMPILER ${CMAKE_C_COMPILER}) |
| 13 | + find_program(CMAKE_SIZE arm-none-eabi-size) |
| 14 | + find_program(CMAKE_OBJCOPY arm-none-eabi-objcopy) |
| 15 | + find_program(CMAKE_OBJDUMP arm-none-eabi-objdump) |
13 | 16 |
|
14 | | -include(${CMAKE_CURRENT_LIST_DIR}/common.cmake) |
| 17 | + include(${CMAKE_CURRENT_LIST_DIR}/common.cmake) |
15 | 18 |
|
16 | | -get_property(IS_IN_TRY_COMPILE GLOBAL PROPERTY IN_TRY_COMPILE) |
17 | | -if (IS_IN_TRY_COMPILE) |
18 | | - set(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS} -nostdlib") |
19 | | - set(CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} -nostdlib") |
20 | | - cmake_print_variables(CMAKE_C_LINK_FLAGS) |
| 19 | + get_property(IS_IN_TRY_COMPILE GLOBAL PROPERTY IN_TRY_COMPILE) |
| 20 | + if (IS_IN_TRY_COMPILE) |
| 21 | + set(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS} -nostdlib") |
| 22 | + set(CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} -nostdlib") |
| 23 | + cmake_print_variables(CMAKE_C_LINK_FLAGS) |
| 24 | + endif () |
21 | 25 | endif () |
0 commit comments