include_directories(${CMAKE_SOURCE_DIR}/libs/editor
                    ${CMAKE_SOURCE_DIR}/libs/editor/widgets)

#KI18N Translation Domain for this library
add_definitions(-DTRANSLATION_DOMAIN=\"plasmanetworkmanagement-kcm\")

set(kcm_networkmanagement_PART_SRCS
    ../libs/debug.cpp
    kcm.cpp
)

ki18n_wrap_ui(kcm_networkmanagement_PART_SRCS
    kcm.ui
)

add_library(kcm_networkmanagement MODULE ${kcm_networkmanagement_PART_SRCS})
target_link_libraries(kcm_networkmanagement
    plasmanm_internal
    plasmanm_editor
    Qt5::DBus
    Qt5::Quick
    Qt5::QuickWidgets
    Qt5::UiTools
    KF5::Completion
    KF5::ConfigWidgets
    KF5::Declarative
    KF5::I18n
    KF5::NetworkManagerQt
    KF5::WindowSystem
    KF5::Service
)
install(TARGETS kcm_networkmanagement  DESTINATION ${PLUGIN_INSTALL_DIR} )

########### install files ###############

install( FILES kcm_networkmanagement.desktop  DESTINATION  ${SERVICES_INSTALL_DIR} )
install( FILES
    qml/ConnectionItem.qml
    qml/Dialog.qml
    qml/Header.qml
    qml/ListItem.qml
    qml/main.qml

    DESTINATION ${DATA_INSTALL_DIR}/kcm_networkmanagement/qml)
