project(module-services VERSION 1.0 DESCRIPTION "Library with all services.") module_is_test_entity() add_library(${PROJECT_NAME} STATIC ${SOURCES}) add_subdirectory( service-antenna ) add_subdirectory( service-appmgr ) add_subdirectory( service-audio ) add_subdirectory( service-bluetooth ) add_subdirectory( service-cellular ) add_subdirectory( service-db ) add_subdirectory( service-desktop ) add_subdirectory( service-eink ) add_subdirectory( service-evtmgr ) add_subdirectory( service-fileindexer ) add_subdirectory( service-gui ) add_subdirectory( service-time ) target_link_libraries(${PROJECT_NAME} PUBLIC service-gui service-eink service-appmgr module-bsp module-os module-sys module-utils module-gui module-db module-cellular module-audio service-antenna ${TARGET_LIBRARIES} PRIVATE utils-time ) # Board specific compilation definitions,options,include directories and features target_compile_definitions(${PROJECT_NAME} PUBLIC ${PROJECT_CONFIG_DEFINITIONS}) target_compile_definitions(${PROJECT_NAME} PUBLIC ${PROJECT_TARGET}) target_include_directories(${PROJECT_NAME} PUBLIC ${PROJECT_INCLUDES}) target_include_directories(${PROJECT_NAME} PUBLIC ${LWIP_INCLUDE_DIRS}) target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/../source ${CMAKE_SOURCE_DIR}/module-bluetooth ) target_compile_options(${PROJECT_NAME} PUBLIC -Wall $<$:-std=gnu11> $<$:-Wno-discarded-qualifiers> $<$:-fno-non-call-exceptions> $<$:-Wno-literal-suffix> )