summaryrefslogtreecommitdiff
path: root/raveos-calamares-module/wifi-onallo/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'raveos-calamares-module/wifi-onallo/CMakeLists.txt')
-rw-r--r--raveos-calamares-module/wifi-onallo/CMakeLists.txt37
1 files changed, 37 insertions, 0 deletions
diff --git a/raveos-calamares-module/wifi-onallo/CMakeLists.txt b/raveos-calamares-module/wifi-onallo/CMakeLists.txt
new file mode 100644
index 0000000..0c23149
--- /dev/null
+++ b/raveos-calamares-module/wifi-onallo/CMakeLists.txt
@@ -0,0 +1,37 @@
+find_package(Qt6 REQUIRED COMPONENTS DBus Gui Qml Quick)
+
+set(RAVEOS_WIFI_QML_DIR "${CMAKE_INSTALL_PREFIX}/lib/raveos-wifi/qml")
+set(RAVEOS_WIFI_UI_DIR "${CMAKE_INSTALL_PREFIX}/lib/calamares/modules/wifi/ui")
+
+add_executable(raveos-wifi
+ main.cpp
+ ../wifi/NetworkManager.cpp
+)
+
+set_target_properties(raveos-wifi PROPERTIES AUTOMOC ON)
+
+target_compile_definitions(raveos-wifi PRIVATE
+ RAVEOS_WIFI_QML_DIR="${RAVEOS_WIFI_QML_DIR}"
+ RAVEOS_WIFI_UI_DIR="${RAVEOS_WIFI_UI_DIR}"
+)
+
+target_link_libraries(raveos-wifi PRIVATE
+ Qt6::DBus
+ Qt6::Gui
+ Qt6::Qml
+ Qt6::Quick
+)
+
+install(TARGETS raveos-wifi DESTINATION bin)
+
+install(
+ FILES qml/Onallo.qml
+ DESTINATION lib/raveos-wifi/qml
+)
+
+install(
+ FILES
+ qml/io/calamares/ui/qmldir
+ qml/io/calamares/ui/ViewManager.qml
+ DESTINATION lib/raveos-wifi/qml/io/calamares/ui
+)