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