Skip to content

Commit f972aab

Browse files
committed
CMake: remove util function, link object libs regularly
1 parent dac0ab0 commit f972aab

File tree

6 files changed

+9
-30
lines changed

6 files changed

+9
-30
lines changed

CMakeLists.txt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
77

88
include(${MBED_CONFIG_PATH}/mbed_config.cmake)
99
include(tools/cmake/set_linker_script.cmake)
10-
include(tools/cmake/util.cmake)
1110

1211
# Ensure the words that make up the Mbed target name are separated with a hyphen, lowercase, and with the `mbed-` prefix.
1312
set(MBED_TARGET_CONVERTED "" CACHE STRING "" FORCE)
@@ -21,7 +20,7 @@ add_library(mbed-core-obj OBJECT EXCLUDE_FROM_ALL)
2120
add_library(mbed-os INTERFACE)
2221
add_library(mbed-os-obj OBJECT EXCLUDE_FROM_ALL)
2322

24-
target_sources(mbed-os INTERFACE $<TARGET_OBJECTS:mbed-os-obj>)
23+
target_sources(mbed-os INTERFACE $<TARGET_OBJECTS:mbed-os-obj> $<TARGET_OBJECTS:mbed-rtos-obj>)
2524

2625
target_link_libraries(mbed-os
2726
INTERFACE
@@ -131,7 +130,7 @@ add_library(mbed-device_key INTERFACE)
131130
add_library(mbed-rtos INTERFACE)
132131
add_library(mbed-rtos-obj OBJECT)
133132

134-
mbed_attach_object_lib_with_interface_lib(mbed-rtos)
133+
target_link_libraries(mbed-rtos-obj mbed-rtos mbed-core)
135134

136135
add_subdirectory(cmsis)
137136
add_subdirectory(drivers)
Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
11
# Copyright (c) 2020-2021 ARM Limited. All rights reserved.
22
# SPDX-License-Identifier: Apache-2.0
33

4-
add_library(mbed-cmsis-cortex-a INTERFACE)
5-
add_library(mbed-cmsis-cortex-a-obj OBJECT)
4+
add_library(mbed-cmsis-cortex-a OBJECT)
65

76
target_include_directories(mbed-cmsis-cortex-a
8-
INTERFACE
7+
PUBLIC
98
Include
109
)
1110

12-
target_sources(mbed-cmsis-cortex-a-obj
11+
target_sources(mbed-cmsis-cortex-a
1312
PRIVATE
1413
Source/irq_ctrl_gic.c
1514
)
1615

17-
mbed_attach_object_lib_with_interface_lib(mbed-cmsis-cortex-a)
16+
target_link_libraries(mbed-cmsis-cortex-a)
Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,14 @@
11
# Copyright (c) 2020-2021 ARM Limited. All rights reserved.
22
# SPDX-License-Identifier: Apache-2.0
33

4-
add_library(mbed-cmsis-cortex-m INTERFACE)
5-
add_library(mbed-cmsis-cortex-m-obj OBJECT)
4+
add_library(mbed-cmsis-cortex-m OBJECT)
65

76
target_include_directories(mbed-cmsis-cortex-m
8-
INTERFACE
7+
PUBLIC
98
Include
109
)
1110

12-
target_sources(mbed-cmsis-cortex-m-obj
11+
target_sources(mbed-cmsis-cortex-m
1312
PRIVATE
1413
Source/mbed_tz_context.c
1514
)
16-
17-
mbed_attach_object_lib_with_interface_lib(mbed-cmsis-cortex-m)

cmsis/device/rtos/CMakeLists.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,3 @@ target_compile_definitions(mbed-rtos
3232
)
3333

3434
target_include_directories(mbed-rtos INTERFACE $<TARGET_PROPERTY:${MBED_TARGET_CONVERTED},INTERFACE_INCLUDE_DIRECTORIES>)
35-
36-
37-
target_link_libraries(mbed-rtos-obj PRIVATE mbed-core)

events/CMakeLists.txt

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

4-
include(${MBED_PATH}/tools/cmake/util.cmake)
5-
64
add_library(mbed-events OBJECT)
75

86
target_include_directories(mbed-events

tools/cmake/util.cmake

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)