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