shift-shell/tools/preview-stubs/CMakeLists.txt

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

26 lines
940 B
Text
Raw Permalink Normal View History

# SPDX-FileCopyrightText: 2026 Marco Allegretti
# SPDX-License-Identifier: EUPL-1.2
set(SHIFT_INSTALL_PREVIEW_QML_STUBS "AUTO" CACHE STRING "Install preview fallback QML stubs: AUTO, ON, or OFF")
set_property(CACHE SHIFT_INSTALL_PREVIEW_QML_STUBS PROPERTY STRINGS AUTO ON OFF)
if(NOT SHIFT_INSTALL_PREVIEW_QML_STUBS MATCHES "^(AUTO|ON|OFF)$")
message(FATAL_ERROR "SHIFT_INSTALL_PREVIEW_QML_STUBS must be AUTO, ON, or OFF")
endif()
set(_shift_install_preview_qml_stubs OFF)
if(SHIFT_INSTALL_PREVIEW_QML_STUBS STREQUAL "ON")
set(_shift_install_preview_qml_stubs ON)
elseif(SHIFT_INSTALL_PREVIEW_QML_STUBS STREQUAL "AUTO" AND CMAKE_INSTALL_PREFIX MATCHES "/\\.prefix$")
set(_shift_install_preview_qml_stubs ON)
endif()
if(_shift_install_preview_qml_stubs)
install(
DIRECTORY qml/
DESTINATION ${KDE_INSTALL_QMLDIR}
FILES_MATCHING
PATTERN "*.qml"
PATTERN "qmldir"
)
endif()