@@ -10,23 +10,29 @@ if(POLICY CMP0076)
10
10
cmake_policy (SET CMP0076 NEW )
11
11
endif ()
12
12
13
- # Create Mbed OS library
14
- add_library (mbed-os OBJECT )
15
-
16
13
include (${MBED_CONFIG_PATH} /mbed_config.cmake )
17
14
15
+ # Set default toolchain file
16
+ if (NOT CMAKE_TOOLCHAIN_FILE )
17
+ set (CMAKE_TOOLCHAIN_FILE "${MBED_ROOT} /cmake/toolchain.cmake" CACHE INTERNAL "" )
18
+ endif ()
19
+
20
+ # Toolchain setup
21
+ include (${MBED_ROOT} /cmake/toolchains/${MBED_TOOLCHAIN}.cmake )
22
+ enable_language (C CXX ASM )
23
+
18
24
include (${MBED_ROOT} /cmake/core.cmake )
19
- mbed_set_cpu_core_options (mbed-os ${MBED_TOOLCHAIN} )
25
+ include (${MBED_ROOT} /cmake/util.cmake )
26
+ include (${MBED_ROOT} /cmake/profile.cmake )
20
27
21
- include (${MBED_ROOT} /cmake/toolchain.cmake )
28
+ # Create Mbed OS library
29
+ add_library (mbed-os OBJECT )
30
+
31
+ mbed_set_cpu_core_options (mbed-os ${MBED_TOOLCHAIN} )
22
32
mbed_set_toolchain_options (mbed-os )
23
33
mbed_set_language_standard (mbed-os )
24
-
25
- include (${MBED_ROOT} /cmake/profile.cmake )
26
34
mbed_set_profile_options (mbed-os ${MBED_TOOLCHAIN} )
27
35
28
- include (${MBED_ROOT} /cmake/util.cmake )
29
-
30
36
set_target_properties (mbed-os
31
37
PROPERTIES
32
38
MBED_TARGET_LABELS "${MBED_TARGET_LABELS} "
0 commit comments