diff --git a/CMakeLists.txt b/CMakeLists.txt index e08502b59..390167c02 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -156,6 +156,10 @@ add_custom_target( "Generating version info" ) +add_library(version-header INTERFACE) +target_include_directories(version-header INTERFACE $) +add_dependencies(version-header version) + fetch_ecoboot() fetch_updater() diff --git a/Target_Linux.cmake b/Target_Linux.cmake index cfee416d0..4c4b33f5e 100644 --- a/Target_Linux.cmake +++ b/Target_Linux.cmake @@ -8,6 +8,7 @@ set(TARGET_LIBRARIES portaudio CACHE INTERNAL "" ) +link_libraries(pthread rt) option (LINUX_ENABLE_SANITIZER "Enable address sanitizer for Linux" ON) if (LINUX_ENABLE_SANITIZER) diff --git a/Target_RT1051.cmake b/Target_RT1051.cmake index dcaeb8688..61eaeb1e5 100644 --- a/Target_RT1051.cmake +++ b/Target_RT1051.cmake @@ -23,6 +23,8 @@ set(LDSCRIPTSDIR "${CMAKE_CURRENT_LIST_DIR}/board/rt1051/ldscripts" CACHE INTERN set(PROJECT_TARGET "TARGET_RT1051" CACHE INTERNAL "") +include_directories(${CMAKE_SOURCE_DIR}/board/rt1051/newlib/include) + add_compile_definitions( CPU_MIMXRT1051DVL6B_cm7 CPU_MIMXRT1051DVL6B diff --git a/board/CMakeLists.txt b/board/CMakeLists.txt index f3fc5db12..4a6667ac1 100644 --- a/board/CMakeLists.txt +++ b/board/CMakeLists.txt @@ -1,3 +1,3 @@ -add_library(board STATIC) - +add_library(board-config INTERFACE) add_board_subdirectory() +target_link_libraries(board INTERFACE board-config) diff --git a/board/linux/CMakeLists.txt b/board/linux/CMakeLists.txt index aba400552..fd75e9a8e 100644 --- a/board/linux/CMakeLists.txt +++ b/board/linux/CMakeLists.txt @@ -1 +1,3 @@ +add_library(board INTERFACE) add_subdirectory(libiosyscalls) +target_compile_definitions(board-config INTERFACE PROJECT_CONFIG_USER_DYNMEM_SIZE=0) diff --git a/board/rt1051/CMakeLists.txt b/board/rt1051/CMakeLists.txt index e8afdfd86..5ee3c2b38 100644 --- a/board/rt1051/CMakeLists.txt +++ b/board/rt1051/CMakeLists.txt @@ -1,3 +1,5 @@ +add_library(board STATIC) + add_subdirectory(cmsis) add_subdirectory(${BOARD}) @@ -24,11 +26,13 @@ target_include_directories(board PUBLIC $ ) target_link_libraries(board PUBLIC + fsl + module-vfs + log-api CrashCatcher::CrashCatcher ) diff --git a/board/rt1051/bellpx/CMakeLists.txt b/board/rt1051/bellpx/CMakeLists.txt index c97dfddb2..15487106e 100644 --- a/board/rt1051/bellpx/CMakeLists.txt +++ b/board/rt1051/bellpx/CMakeLists.txt @@ -1,6 +1,6 @@ target_compile_definitions( - board - PUBLIC + board-config + INTERFACE PROJECT_CONFIG_USER_DYNMEM_SIZE=9*1024*1024 HW_SDRAM_64_MB=0 ) diff --git a/board/rt1051/crashdump/consoledump.cpp b/board/rt1051/crashdump/consoledump.cpp index 9bbdcea8c..0a4023596 100644 --- a/board/rt1051/crashdump/consoledump.cpp +++ b/board/rt1051/crashdump/consoledump.cpp @@ -1,7 +1,7 @@ // Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md -#include +#include #include "consoledump.hpp" #include "MIMXRT1051.h" diff --git a/board/rt1051/crashdump/crashcatcher_impl.cpp b/board/rt1051/crashdump/crashcatcher_impl.cpp index 007dd16fe..04d810de0 100644 --- a/board/rt1051/crashdump/crashcatcher_impl.cpp +++ b/board/rt1051/crashdump/crashcatcher_impl.cpp @@ -5,7 +5,7 @@ #include -#include +#include #include #include "crashdumpwriter.hpp" #include "consoledump.hpp" diff --git a/board/rt1051/crashdump/crashdumpwriter_vfs.cpp b/board/rt1051/crashdump/crashdumpwriter_vfs.cpp index e22bd0ba1..d8a562400 100644 --- a/board/rt1051/crashdump/crashdumpwriter_vfs.cpp +++ b/board/rt1051/crashdump/crashdumpwriter_vfs.cpp @@ -3,7 +3,7 @@ #include "crashdumpwriter_vfs.hpp" -#include +#include #include #include "purefs/vfs_subsystem.hpp" diff --git a/board/rt1051/puretx/CMakeLists.txt b/board/rt1051/puretx/CMakeLists.txt index f2861e30d..4c6c031bd 100644 --- a/board/rt1051/puretx/CMakeLists.txt +++ b/board/rt1051/puretx/CMakeLists.txt @@ -1,16 +1,16 @@ if (${BOARD_REVISION} EQUAL 7) set (MEMORY_LINKER_FILE_PATH "${CMAKE_CURRENT_LIST_DIR}/memory_pure_T7.ld" CACHE INTERNAL "") target_compile_definitions( - board - PUBLIC + board-config + INTERFACE PROJECT_CONFIG_USER_DYNMEM_SIZE=28*1024*1024 HW_SDRAM_64_MB=1 ) elseif (${BOARD_REVISION} EQUAL 6) set (MEMORY_LINKER_FILE_PATH "${CMAKE_CURRENT_LIST_DIR}/memory_pure_T6.ld" CACHE INTERNAL "") target_compile_definitions( - board - PUBLIC + board-config + INTERFACE PROJECT_CONFIG_USER_DYNMEM_SIZE=9*1024*1024 HW_SDRAM_64_MB=0 ) diff --git a/cmake/modules/GenVersionHpp.cmake b/cmake/modules/GenVersionHpp.cmake index 23a699d77..627dc6f34 100644 --- a/cmake/modules/GenVersionHpp.cmake +++ b/cmake/modules/GenVersionHpp.cmake @@ -5,7 +5,7 @@ list(APPEND CMAKE_MODULE_PATH "${SRC_DIR}/cmake/modules") include(Version) configure_file( ${SRC_DIR}/source/version.hpp.template - ${CMAKE_BINARY_DIR}/source/version.hpp + ${CMAKE_BINARY_DIR}/source/include/product/version.hpp ) message("GIT_REV: ${GIT_REV}") diff --git a/module-apps/CMakeLists.txt b/module-apps/CMakeLists.txt index 8398d8b52..e737342a0 100644 --- a/module-apps/CMakeLists.txt +++ b/module-apps/CMakeLists.txt @@ -84,6 +84,7 @@ endif() target_link_libraries(${PROJECT_NAME} PRIVATE app + application-calendar application-messages application-settings apps-common @@ -98,7 +99,8 @@ target_link_libraries(${PROJECT_NAME} service-cellular service-db service-evtmgr - time + service-time-api + utils-time utils-bootconfig PUBLIC module-audio diff --git a/module-apps/application-alarm-clock/ApplicationAlarmClock.cpp b/module-apps/application-alarm-clock/ApplicationAlarmClock.cpp index e25e47805..d7c43000f 100644 --- a/module-apps/application-alarm-clock/ApplicationAlarmClock.cpp +++ b/module-apps/application-alarm-clock/ApplicationAlarmClock.cpp @@ -13,6 +13,7 @@ #include "windows/OptionWindow.hpp" #include #include +#include namespace app { diff --git a/module-apps/application-alarm-clock/models/AlarmsRepository.cpp b/module-apps/application-alarm-clock/models/AlarmsRepository.cpp index b3ff5484b..34f76c767 100644 --- a/module-apps/application-alarm-clock/models/AlarmsRepository.cpp +++ b/module-apps/application-alarm-clock/models/AlarmsRepository.cpp @@ -6,7 +6,7 @@ #include #include "AsyncTask.hpp" -#include "log.hpp" +#include "log/log.hpp" namespace app::alarmClock { @@ -72,6 +72,5 @@ namespace app::alarmClock } void AlarmsDBRepository::turnOffAll(const AbstractAlarmsRepository::OnResultCallback &callback) - { - } + {} } // namespace app::alarmClock diff --git a/module-apps/application-alarm-clock/presenter/AlarmRRulePresenter.cpp b/module-apps/application-alarm-clock/presenter/AlarmRRulePresenter.cpp index 409e4ca6b..049927433 100644 --- a/module-apps/application-alarm-clock/presenter/AlarmRRulePresenter.cpp +++ b/module-apps/application-alarm-clock/presenter/AlarmRRulePresenter.cpp @@ -2,7 +2,7 @@ // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md #include "AlarmRRulePresenter.hpp" -#include "log.hpp" +#include "log/log.hpp" namespace app::alarmClock { diff --git a/module-apps/application-alarm-clock/presenter/AlarmRRulePresenter.hpp b/module-apps/application-alarm-clock/presenter/AlarmRRulePresenter.hpp index 31369cbe0..8f0a44ddb 100644 --- a/module-apps/application-alarm-clock/presenter/AlarmRRulePresenter.hpp +++ b/module-apps/application-alarm-clock/presenter/AlarmRRulePresenter.hpp @@ -3,11 +3,11 @@ #pragma once -#include "log.hpp" +#include "log/log.hpp" #include #include