kigo/data/themes/CMakeLists.txt
Friedrich W. H. Kossebau f4177b7fa3 Store theme files as SVG in repo, compress to SVGZ only on installation
Allows any changes to SVG files to be committed as normal text diffs.
2023-11-28 01:15:43 +01:00

25 lines
771 B
CMake

# SPDX-FileCopyrightText: 2023 Friedrich W. H. Kossebau <kossebau@kde.org>
#
# SPDX-License-Identifier: BSD-3-Clause
function(install_theme name)
cmake_parse_arguments(ARG "" "SVG;PREVIEW" "" ${ARGN})
if (NOT ARG_SVG)
set(ARG_SVG "${name}.svg")
endif()
if (NOT ARG_PREVIEW)
set(ARG_PREVIEW "${name}_preview.png")
endif()
set(svgz "${CMAKE_CURRENT_BINARY_DIR}/${ARG_SVG}z")
generate_svgz(${ARG_SVG} ${svgz} "theme-")
install(
FILES
${name}.desktop
${ARG_PREVIEW}
${svgz}
DESTINATION ${KDE_INSTALL_DATADIR}/kigo/themes
)
endfunction()
install_theme(default SVG kigo_default.svg PREVIEW kigo_default.png)
install_theme(plain SVG kigo_plain.svg PREVIEW kigo_plain.png)