File: CMakeLists.txt

package info (click to toggle)
kcmutils 5.116.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 23,860 kB
  • sloc: cpp: 5,016; sh: 21; makefile: 7
file content (22 lines) | stat: -rw-r--r-- 853 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# SPDX-FileCopyrightText: 2021 Alexander Lohnau <alexander.lohnau@gmx.de>
# SPDX-License-Identifier: BSD-2-Clause

include(../../KF5KCMUtilsMacros.cmake)

set(_KCMODULE_DATA_TEMPLATE_CPP "../../src/kcmutilsgeneratemoduledata.cpp.in")
set(_KCMODULE_DATA_TEMPLATE_H   "../../src/kcmutilsgeneratemoduledata.h.in")
set(module_data_test_SRCS module_data_test.cpp)
kcmutils_generate_module_data(
        module_data_test_SRCS
        MODULE_DATA_HEADER cursorthemedata.h
        MODULE_DATA_CLASS_NAME CursorThemeData
        SETTINGS_HEADERS cursorthemesettings.h
        SETTINGS_CLASSES CursorThemeSettings
        NAMESPACE Test
)
kconfig_add_kcfg_files(module_data_test_SRCS cursorthemesettings.kcfgc GENERATE_MOC)

ecm_add_test(${module_data_test_SRCS}
        TEST_NAME module_data_test
        LINK_LIBRARIES KF5KCMUtils Qt${QT_MAJOR_VERSION}::Test
)