# SPDX-FileCopyrightText: 2022 Devin Lin # SPDX-License-Identifier: GPL-2.0-or-later add_subdirectory(declarative) if (BUILD_TESTING) add_subdirectory(autotests) endif() set(mobileshell_LIB_SRCS mobileshellsettings.cpp quicksetting.cpp quicksettingsmodel.cpp savedquicksettingsmodel.cpp savedquicksettings.cpp ) add_library(mobileshell ${mobileshell_LIB_SRCS}) add_library(PM::LibMobileShell ALIAS mobileshell) generate_export_header(mobileshell) target_include_directories(mobileshell PUBLIC "$" "$") target_link_libraries(mobileshell PUBLIC Qt::Core PRIVATE Qt::DBus Qt::Qml Qt::Gui Qt::Quick KF5::ConfigWidgets # for KStandardAction KF5::KIOGui KF5::Plasma KF5::I18n KF5::Notifications KF5::PlasmaQuick KF5::KIOGui KF5::KIOWidgets # for PreviewJob KF5::WaylandClient KF5::Service ) set_target_properties(mobileshell PROPERTIES VERSION ${PROJECT_VERSION} SOVERSION 1 EXPORT_NAME LibMobileShell) install(TARGETS mobileshell EXPORT mobileshellLibraryTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) install(FILES mobileshellsettings.h quicksetting.h quicksettingsmodel.h savedquicksettingsmodel.h savedquicksettings.h ${CMAKE_CURRENT_BINARY_DIR}/mobileshell_export.h DESTINATION ${KDE_INSTALL_INCLUDEDIR}/mobileshell COMPONENT Devel )