set(LIB_NAME privacy) find_package(DDEShell REQUIRED) find_package(PolkitQt6-1 REQUIRED) pkg_check_modules(LIBDPKG REQUIRED libdpkg) include_directories(${DPKG_INCLUDE_DIRS}) file(GLOB_RECURSE Privacy_SRCS "operation/*.cpp" "operation/*.hpp" "operation/*.h" "operation/qrc/privacy.qrc" ) set(Privacy_Includes src/plugin-privacy/operation ) add_library(${LIB_NAME} MODULE ${Privacy_SRCS} ${DBUS_INTERFACES} ) set(Privacy_Libraries ${DCC_FRAME_Library} ${DTK_NS}::Gui ${QT_NS}::DBus ${QT_NS}::Qml ${QT_NS}::Concurrent Dde::Shell PolkitQt6-1::Agent dpkg ) target_include_directories(${LIB_NAME} PUBLIC ${Privacy_Includes} ) target_link_libraries(${LIB_NAME} PRIVATE ${Privacy_Libraries} ) dcc_install_plugin(NAME ${LIB_NAME} TARGET ${LIB_NAME})