events: use OBJECT library

User facing targets should be just object libraries
pull/14427/head
Martin Kojtal 2021-02-25 15:04:15 +00:00
parent 5dfedfca52
commit f3ad31da05
1 changed files with 5 additions and 8 deletions

View File

@ -3,18 +3,17 @@
include(${MBED_PATH}/tools/cmake/util.cmake)
add_library(mbed-events INTERFACE)
add_library(mbed-events-obj OBJECT)
add_library(mbed-events OBJECT)
target_include_directories(mbed-events
INTERFACE
PUBLIC
.
./include
./include/events
./include/events/internal
)
target_sources(mbed-events-obj
target_sources(mbed-events
PRIVATE
source/EventQueue.cpp
source/equeue.c
@ -24,10 +23,8 @@ target_sources(mbed-events-obj
)
target_compile_definitions(mbed-events
INTERFACE
PUBLIC
MBED_CONF_EVENTS_PRESENT=1
)
mbed_attach_object_lib_with_interface_lib(mbed-events)
target_link_libraries(mbed-events-obj PRIVATE mbed-core)
target_link_libraries(mbed-events PRIVATE mbed-core)