Skip to content

Commit 0781eeb

Browse files
committed
CMake toolchain: revert generic changes
1 parent c25e5f5 commit 0781eeb

File tree

3 files changed

+23
-44
lines changed

3 files changed

+23
-44
lines changed

cmake/toolchain.cmake

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,29 @@ elseif (MBED_CPU_CORE STREQUAL Cortex-M7FD)
4040
set(CMAKE_SYSTEM_PROCESSOR cortex-m7)
4141
endif()
4242

43+
# Compiler setup
44+
set(CMAKE_SYSTEM_NAME Generic)
45+
set(CMAKE_CROSSCOMPILING TRUE)
46+
set(CMAKE_C_COMPILER_WORKS TRUE)
47+
set(CMAKE_CXX_COMPILER_WORKS TRUE)
48+
49+
# Set the language standard to use per target
50+
function(mbed_set_language_standard target)
51+
set_target_properties(${target}
52+
PROPERTIES
53+
C_STANDARD 11
54+
C_STANDARD_REQUIRED YES
55+
C_EXTENSIONS YES
56+
)
57+
58+
set_target_properties(${target}
59+
PROPERTIES
60+
CXX_STANDARD 14
61+
CXX_STANDARD_REQUIRED YES
62+
CXX_EXTENSIONS YES
63+
)
64+
endfunction()
65+
4366
# Clear toolchains options for all languages as Mbed OS uses
4467
# different initialisation options (such as for optimization and debug symbols)
4568
set(CMAKE_C_FLAGS_DEBUG "" CACHE STRING "" FORCE)

cmake/toolchains/ARM.cmake

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
11
# Copyright (c) 2020 ARM Limited. All rights reserved.
22
# SPDX-License-Identifier: Apache-2.0
33

4-
# Compiler setup
5-
set(CMAKE_SYSTEM_NAME Generic)
6-
set(CMAKE_CROSSCOMPILING TRUE)
7-
set(CMAKE_C_COMPILER_WORKS TRUE)
8-
set(CMAKE_CXX_COMPILER_WORKS TRUE)
9-
104
set(CMAKE_ASM_COMPILER "armasm")
115
set(CMAKE_C_COMPILER "armclang")
126
set(CMAKE_CXX_COMPILER "armclang")
@@ -19,22 +13,6 @@ if(MBEDIDE)
1913
set_property(GLOBAL PROPERTY MBED_STUDIO_ARM_COMPILER "--ide=mbed")
2014
endif()
2115

22-
# Set the language standard to use per target
23-
function(mbed_set_language_standard target)
24-
set_target_properties(${target}
25-
PROPERTIES
26-
C_STANDARD 11
27-
C_STANDARD_REQUIRED YES
28-
C_EXTENSIONS YES
29-
)
30-
31-
set_target_properties(${target}
32-
PROPERTIES
33-
CXX_STANDARD 14
34-
CXX_STANDARD_REQUIRED YES
35-
CXX_EXTENSIONS YES
36-
)
37-
endfunction()
3816

3917
# Sets toolchain options
4018
function(mbed_set_toolchain_options target)

cmake/toolchains/GCC_ARM.cmake

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,12 @@
11
# Copyright (c) 2020 ARM Limited. All rights reserved.
22
# SPDX-License-Identifier: Apache-2.0
33

4-
# Compiler setup
5-
set(CMAKE_SYSTEM_NAME Generic)
6-
set(CMAKE_CROSSCOMPILING TRUE)
7-
set(CMAKE_C_COMPILER_WORKS TRUE)
8-
set(CMAKE_CXX_COMPILER_WORKS TRUE)
9-
104
set(CMAKE_ASM_COMPILER "arm-none-eabi-gcc")
115
set(CMAKE_C_COMPILER "arm-none-eabi-gcc")
126
set(CMAKE_CXX_COMPILER "arm-none-eabi-g++")
137
set(GCC_ELF2BIN "arm-none-eabi-objcopy")
148
set_property(GLOBAL PROPERTY ELF2BIN ${GCC_ELF2BIN})
159

16-
# Set the language standard to use per target
17-
function(mbed_set_language_standard target)
18-
set_target_properties(${target}
19-
PROPERTIES
20-
C_STANDARD 11
21-
C_STANDARD_REQUIRED YES
22-
C_EXTENSIONS YES
23-
)
24-
25-
set_target_properties(${target}
26-
PROPERTIES
27-
CXX_STANDARD 14
28-
CXX_STANDARD_REQUIRED YES
29-
CXX_EXTENSIONS YES
30-
)
31-
endfunction()
3210

3311
# Sets toolchain options
3412
function(mbed_set_toolchain_options target)

0 commit comments

Comments
 (0)