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 )