# SPDX-FileCopyrightText: 2023 - 2026 UnionTech Software Technology Co., Ltd.
#
# SPDX-License-Identifier: GPL-3.0-or-later
#
# 启动器切换器（dock 上的纯 QML 插件）
#
# 历史：官方 dde-launchpad 在这里构建 C++ dock applet（launcheritem.cpp，
# 包 id org.deepin.ds.dock.launcherapplet）。简洁启动器改为「独立进程 + 切换器」架构后：
#   * dock 上只放切换器（package/launcherswitch/，包 id org.deepin.ds.dock.launcherswitch）
#   * 切换器是纯 QML，不需要 C++ target，也不再产出 dde-shell 的 C++ 插件 .so
#   * 官方形态的 launcheritem.qml / 46 个 icons / 42 个 .ts 已一并移除
#     （见 docs/decisions/history.md，事件 E-2026-09-19-分离官方残留）
#
# 部署位置：<prefix>/share/dde-shell/org.deepin.ds.dock.launcherswitch/
# 用户级即 ~/.local/share/dde-shell/org.deepin.ds.dock.launcherswitch/

set(SWITCH_PACKAGE_ID "org.deepin.ds.dock.launcherswitch")
set(SWITCH_PACKAGE_DIR "${CMAKE_CURRENT_LIST_DIR}/package/launcherswitch")

# 纯 QML 包：入口 QML + metadata.json，无需编译
install(DIRECTORY ${SWITCH_PACKAGE_DIR}/
    DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/dde-shell/${SWITCH_PACKAGE_ID}
    FILES_MATCHING
        PATTERN "*.qml"
        PATTERN "*.json"
)

# 切换器仅 3 条菜单文案（中文为源串），不走 transifex，故无 ds_handle_package_translation。
message(STATUS "Launcher switcher (pure QML) -> ${CMAKE_INSTALL_DATAROOTDIR}/dde-shell/${SWITCH_PACKAGE_ID}")
