refactor(cmake): reorganize framework modules
parent
bb1751fad3
commit
5ca6ebc2f9
@ -1,2 +0,0 @@
|
|||||||
module Cutefish.Accounts
|
|
||||||
plugin cutefishaccounts_qmlplugins
|
|
||||||
@ -0,0 +1,29 @@
|
|||||||
|
set(CUTEFISH_APPEARANCE_SOURCES
|
||||||
|
wallpaper.cpp
|
||||||
|
wallpaper.h
|
||||||
|
plugin.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
find_package(Qt6 REQUIRED COMPONENTS Core Gui Quick DBus)
|
||||||
|
|
||||||
|
add_library(cutefish-framework-appearance SHARED ${CUTEFISH_APPEARANCE_SOURCES})
|
||||||
|
|
||||||
|
qt_add_qml_module(cutefish-framework-appearance
|
||||||
|
URI Cutefish.Appearance
|
||||||
|
VERSION 1.0
|
||||||
|
PLUGIN_TARGET cutefish-framework-appearance
|
||||||
|
CLASS_NAME QmlPlugins
|
||||||
|
NO_GENERATE_PLUGIN_SOURCE
|
||||||
|
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/Cutefish/Appearance"
|
||||||
|
)
|
||||||
|
|
||||||
|
add_library(Cutefish::Appearance ALIAS cutefish-framework-appearance)
|
||||||
|
|
||||||
|
target_link_libraries(cutefish-framework-appearance PUBLIC
|
||||||
|
Qt6::Core
|
||||||
|
Qt6::Quick
|
||||||
|
Qt6::Gui
|
||||||
|
Qt6::DBus
|
||||||
|
)
|
||||||
|
|
||||||
|
cutefish_install_qml_module(cutefish-framework-appearance)
|
||||||
@ -1,4 +0,0 @@
|
|||||||
module Cutefish.Audio
|
|
||||||
plugin cutefishaudio_qmlplugins
|
|
||||||
|
|
||||||
PulseObjectFilterModel 1.0 PulseObjectFilterModel.qml
|
|
||||||
@ -0,0 +1,41 @@
|
|||||||
|
find_package(Qt6 REQUIRED COMPONENTS Core DBus Qml)
|
||||||
|
|
||||||
|
set(CUTEFISH_BLUETOOTH_SOURCES
|
||||||
|
declarativemanager.cpp
|
||||||
|
declarativeadapter.cpp
|
||||||
|
# declarativebattery.cpp
|
||||||
|
declarativedevice.cpp
|
||||||
|
declarativeinput.cpp
|
||||||
|
declarativemediaplayer.cpp
|
||||||
|
declarativedevicesmodel.cpp
|
||||||
|
bluezqtextensionplugin.cpp
|
||||||
|
applet/devicesproxymodel.cpp
|
||||||
|
applet/bluetoothagent.cpp
|
||||||
|
applet/bluetoothmanager.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
add_library(cutefish-framework-bluetooth SHARED ${CUTEFISH_BLUETOOTH_SOURCES})
|
||||||
|
|
||||||
|
find_package(KF6BluezQt REQUIRED)
|
||||||
|
|
||||||
|
qt_add_qml_module(cutefish-framework-bluetooth
|
||||||
|
URI Cutefish.Bluetooth
|
||||||
|
VERSION 1.0
|
||||||
|
PLUGIN_TARGET cutefish-framework-bluetooth
|
||||||
|
CLASS_NAME BluezQtExtensionPlugin
|
||||||
|
NO_GENERATE_PLUGIN_SOURCE
|
||||||
|
OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/Cutefish/Bluetooth"
|
||||||
|
QML_FILES DevicesModel.qml
|
||||||
|
)
|
||||||
|
|
||||||
|
add_library(Cutefish::Bluetooth ALIAS cutefish-framework-bluetooth)
|
||||||
|
|
||||||
|
target_link_libraries(cutefish-framework-bluetooth PUBLIC
|
||||||
|
Qt6::Core
|
||||||
|
Qt6::Qml
|
||||||
|
Qt6::DBus
|
||||||
|
KF6::BluezQt
|
||||||
|
)
|
||||||
|
|
||||||
|
cutefish_install_qml_module(cutefish-framework-bluetooth)
|
||||||
|
install(FILES DevicesModel.qml DESTINATION ${INSTALL_QMLDIR}/Cutefish/Bluetooth)
|
||||||
@ -1,30 +0,0 @@
|
|||||||
find_package(Qt6 REQUIRED COMPONENTS Core DBus Qml)
|
|
||||||
|
|
||||||
set(bluezqtextensionplugin_SRCS
|
|
||||||
declarativemanager.cpp
|
|
||||||
declarativeadapter.cpp
|
|
||||||
# declarativebattery.cpp
|
|
||||||
declarativedevice.cpp
|
|
||||||
declarativeinput.cpp
|
|
||||||
declarativemediaplayer.cpp
|
|
||||||
declarativedevicesmodel.cpp
|
|
||||||
bluezqtextensionplugin.cpp
|
|
||||||
applet/devicesproxymodel.cpp
|
|
||||||
applet/bluetoothagent.cpp
|
|
||||||
applet/bluetoothmanager.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
add_library(cutefishbluez_qmlplugins SHARED ${bluezqtextensionplugin_SRCS})
|
|
||||||
|
|
||||||
find_package(KF6BluezQt REQUIRED)
|
|
||||||
|
|
||||||
target_link_libraries(cutefishbluez_qmlplugins
|
|
||||||
Qt6::Core
|
|
||||||
Qt6::Qml
|
|
||||||
Qt6::DBus
|
|
||||||
KF6::BluezQt
|
|
||||||
)
|
|
||||||
|
|
||||||
install(TARGETS cutefishbluez_qmlplugins DESTINATION ${INSTALL_QMLDIR}/Cutefish/Bluez)
|
|
||||||
install(FILES DevicesModel.qml DESTINATION ${INSTALL_QMLDIR}/Cutefish/Bluez)
|
|
||||||
install(FILES qmldir DESTINATION ${INSTALL_QMLDIR}/Cutefish/Bluez)
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
module Cutefish.Bluez
|
|
||||||
plugin cutefishbluez_qmlplugins
|
|
||||||
|
|
||||||
DevicesModel 1.0 DevicesModel.qml
|
|
||||||
@ -1,2 +0,0 @@
|
|||||||
module Cutefish.Mpris
|
|
||||||
plugin cutefishmpris_qmlplugins
|
|
||||||
@ -1,3 +0,0 @@
|
|||||||
module Cutefish.NetworkManagement
|
|
||||||
|
|
||||||
plugin cutefishnm_qmlplugins
|
|
||||||
@ -1,3 +0,0 @@
|
|||||||
module Cutefish.Screen
|
|
||||||
|
|
||||||
plugin cutefishscreen_qmlplugins
|
|
||||||
@ -1,19 +0,0 @@
|
|||||||
set(SCREEN_SRCS
|
|
||||||
wallpaper.cpp
|
|
||||||
wallpaper.h
|
|
||||||
plugin.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
find_package(Qt6 REQUIRED COMPONENTS Core Gui Quick DBus)
|
|
||||||
|
|
||||||
add_library(cutefishsystem_qmlplugins SHARED ${SCREEN_SRCS})
|
|
||||||
|
|
||||||
target_link_libraries (cutefishsystem_qmlplugins
|
|
||||||
Qt6::Core
|
|
||||||
Qt6::Quick
|
|
||||||
Qt6::Gui
|
|
||||||
Qt6::DBus
|
|
||||||
)
|
|
||||||
|
|
||||||
install(TARGETS cutefishsystem_qmlplugins DESTINATION ${INSTALL_QMLDIR}/Cutefish/System)
|
|
||||||
install(FILES qmldir DESTINATION ${INSTALL_QMLDIR}/Cutefish/System)
|
|
||||||
@ -1,3 +0,0 @@
|
|||||||
module Cutefish.System
|
|
||||||
|
|
||||||
plugin cutefishsystem_qmlplugins
|
|
||||||
Loading…
Reference in New Issue