Warning, /games/bovo/themes/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2024 Friedrich W. H. Kossebau <kossebau@kde.org>
0002 #
0003 # SPDX-License-Identifier: BSD-3-Clause
0004
0005 set(BOVO_INSTALL_THEMESDIR "${KDE_INSTALL_DATADIR}/bovo/themes")
0006
0007 function(install_theme id)
0008 cmake_parse_arguments(ARG "" "" "FILES" ${ARGN})
0009 foreach(_file ${ARG_FILES})
0010 get_filename_component(_dir "${_file}" DIRECTORY)
0011 get_filename_component(_extension "${_file}" EXT)
0012
0013 if (_extension STREQUAL ".svg")
0014 set(svgz "${CMAKE_CURRENT_BINARY_DIR}/${_file}z")
0015 generate_svgz("${_file}" "${svgz}" "theme-${_dir}-")
0016 set(_file "${svgz}")
0017 endif()
0018 install( FILES ${_file} DESTINATION ${BOVO_INSTALL_THEMESDIR}/${_dir} )
0019 endforeach()
0020 endfunction()
0021
0022 install_theme(scribble
0023 FILES
0024 scribble/theme.svg
0025 scribble/themerc
0026 )
0027
0028 install_theme(highcontrast
0029 FILES
0030 highcontrast/theme.svg
0031 highcontrast/themerc
0032 )
0033
0034 # Spacy and Gomoku doesn't have white background color
0035 # causing trouble on theme switching. Disable them for 4.0
0036 # and solve POST-4.0
0037 install_theme(spacy
0038 FILES
0039 spacy/theme.svg
0040 spacy/themerc
0041 )
0042
0043 install_theme(gomoku
0044 FILES
0045 gomoku/theme.svg
0046 gomoku/themerc
0047 )