M module-apps/CMakeLists.txt => module-apps/CMakeLists.txt +1 -1
@@ 10,6 10,7 @@ add_library(${PROJECT_NAME} STATIC)
add_subdirectory(apps-common)
add_subdirectory(application-antenna)
+add_subdirectory(application-music-player)
set(APPLICATIONS
clock
@@ 24,7 25,6 @@ set(APPLICATIONS
messages
calllog
special-input
- music-player
meditation
calculator
alarm-clock
M module-apps/application-music-player/ApplicationMusicPlayer.cpp => module-apps/application-music-player/ApplicationMusicPlayer.cpp +3 -3
@@ 1,9 1,9 @@
// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
-#include "ApplicationMusicPlayer.hpp"
-#include "windows/MusicPlayerAllSongsWindow.hpp"
-#include "windows/MusicPlayerEmptyWindow.hpp"
+#include <application-music-player/ApplicationMusicPlayer.hpp>
+#include <windows/MusicPlayerAllSongsWindow.hpp>
+#include <windows/MusicPlayerEmptyWindow.hpp>
#include <filesystem>
#include <log.hpp>
M module-apps/application-music-player/CMakeLists.txt => module-apps/application-music-player/CMakeLists.txt +38 -14
@@ 1,25 1,49 @@
-
-include_directories( ${CMAKE_PROJECT_NAME}
+# Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
+# For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
+add_library(application-music-player STATIC)
+
+target_include_directories(application-music-player
+ PRIVATE
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
PUBLIC
- "${CMAKE_CURRENT_LIST_DIR}"
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
)
-target_sources( ${PROJECT_NAME}
-
+target_sources(application-music-player
PRIVATE
- "${CMAKE_CURRENT_LIST_DIR}/ApplicationMusicPlayer.cpp"
- "${CMAKE_CURRENT_LIST_DIR}/windows/MusicPlayerAllSongsWindow.cpp"
- "${CMAKE_CURRENT_LIST_DIR}/windows/MusicPlayerEmptyWindow.cpp"
- "${CMAKE_CURRENT_LIST_DIR}/widgets/SongItem.cpp"
- "${CMAKE_CURRENT_LIST_DIR}/widgets/Action.cpp"
- "${CMAKE_CURRENT_LIST_DIR}/models/SongsModel.cpp"
-
+ ApplicationMusicPlayer.cpp
+ models/SongsModel.cpp
+ widgets/Action.cpp
+ widgets/SongItem.cpp
+ windows/MusicPlayerAllSongsWindow.cpp
+ windows/MusicPlayerEmptyWindow.cpp
+ PRIVATE
+ data/MusicPlayerStyle.hpp
+ models/SongsModel.hpp
+ widgets/Action.hpp
+ widgets/SongItem.hpp
+ windows/MusicPlayerAllSongsWindow.hpp
+ windows/MusicPlayerEmptyWindow.hpp
PUBLIC
- "${CMAKE_CURRENT_LIST_DIR}/ApplicationMusicPlayer.hpp"
+ include/application-music-player/ApplicationMusicPlayer.hpp
)
-target_link_libraries(${PROJECT_NAME}
+
+option(ENABLE_APP_MUSIC_PLAYER "Enable application music player" ON)
+
+target_compile_definitions(application-music-player
+ INTERFACE
+ $<$<BOOL:${ENABLE_APP_MUSIC_PLAYER}>:ENABLE_APP_MUSIC_PLAYER>
+)
+
+target_link_libraries(application-music-player
PRIVATE
+ i18n
+ log
+ module-gui
service-audio
+ time
+ PUBLIC
+ apps-common
module-audio
)
M module-apps/application-music-player/data/MusicPlayerStyle.hpp => module-apps/application-music-player/data/MusicPlayerStyle.hpp +0 -1
@@ 3,7 3,6 @@
#pragma once
#include <Style.hpp>
-#include <utf8/UTF8.hpp>
namespace musicPlayerStyle
{
R module-apps/application-music-player/ApplicationMusicPlayer.hpp => module-apps/application-music-player/include/application-music-player/ApplicationMusicPlayer.hpp +0 -0
M products/BellHybrid/CMakeLists.txt => products/BellHybrid/CMakeLists.txt +1 -0
@@ 46,6 46,7 @@ set_target_properties(BellHybrid
target_link_libraries(BellHybrid
PRIVATE
+ application-music-player
module-apps
service-desktop
service-bluetooth
M products/PurePhone/CMakeLists.txt => products/PurePhone/CMakeLists.txt +1 -0
@@ 49,6 49,7 @@ set_target_properties(PurePhone
target_link_libraries(PurePhone
PRIVATE
application-antenna
+ application-music-player
module-apps
service-desktop
service-bluetooth