# SPDX-FileCopyrightText: 2024 UnionTech Software Technology Co., Ltd.
#
# SPDX-License-Identifier: GPL-3.0-or-later

cmake_minimum_required(VERSION 3.16)

project(dde-graphics-driver-applet VERSION 1.0.0 LANGUAGES CXX)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_AUTOMOC ON)

find_package(Qt6 REQUIRED COMPONENTS Core Quick DBus)
find_package(Dtk6 REQUIRED COMPONENTS Core)

add_library(org.deepin.ds.graphics-driver SHARED
    graphicsdriverapplet.h
    graphicsdriverapplet.cpp
)

set_target_properties(org.deepin.ds.graphics-driver PROPERTIES PREFIX "")

target_include_directories(org.deepin.ds.graphics-driver PRIVATE
    ${CMAKE_CURRENT_SOURCE_DIR}
    /usr/include/dde-shell
)

target_link_libraries(org.deepin.ds.graphics-driver PRIVATE
    Qt6::Core
    Qt6::Quick
    Qt6::DBus
    Dtk6::Core
)

# 安装到dde-shell插件目录
install(TARGETS org.deepin.ds.graphics-driver DESTINATION /usr/lib/x86_64-linux-gnu/dde-shell)
install(FILES package/metadata.json DESTINATION /usr/share/dde-shell/org.deepin.ds.graphics-driver)
install(FILES package/driverview.qml DESTINATION /usr/share/dde-shell/org.deepin.ds.graphics-driver)
