Changeset View
Changeset View
Standalone View
Standalone View
KF5CoreAddonsConfig.cmake.in
1 | @PACKAGE_INIT@ | 1 | @PACKAGE_INIT@ | ||
---|---|---|---|---|---|
2 | 2 | | |||
3 | include(CMakeFindDependencyMacro) | 3 | include(CMakeFindDependencyMacro) | ||
4 | find_dependency(Qt5Core @REQUIRED_QT_VERSION@) | 4 | find_dependency(Qt5Core @REQUIRED_QT_VERSION@) | ||
5 | 5 | | |||
6 | 6 | @PACKAGE_SETUP_AUTOMOC_VARIABLES@ | |||
7 | if(NOT CMAKE_VERSION VERSION_LESS "3.10.0") | | |||
8 | # CMake 3.9+ warns about automoc on files without Q_OBJECT, and doesn't know about other macros. | | |||
9 | # 3.10+ lets us provide more macro names that require automoc. | | |||
10 | list(APPEND CMAKE_AUTOMOC_MACRO_NAMES @KCoreAddons_AUTOMOC_MACRO_NAMES@) | | |||
11 | endif() | | |||
12 | if(NOT CMAKE_VERSION VERSION_LESS "3.9.0") | | |||
13 | foreach(macro_name @KCoreAddons_AUTOMOC_MACRO_NAMES_WITH_JSON_ARG2@) | | |||
14 | # tell automoc how to find names of plugin metadata files | | |||
15 | list(APPEND CMAKE_AUTOMOC_DEPEND_FILTERS | | |||
16 | "${macro_name}" | | |||
17 | "[\n^][ \t]*${macro_name}[ \t\n]*\\([^,]*,[ \t\n]*\"([^\"]+)\"" | | |||
18 | ) | | |||
19 | endforeach() | | |||
20 | endif() | | |||
21 | 7 | | |||
22 | if(CMAKE_CROSSCOMPILING AND KF5_HOST_TOOLING) | 8 | if(CMAKE_CROSSCOMPILING AND KF5_HOST_TOOLING) | ||
23 | find_file(TARGETSFILE KF5CoreAddons/KF5CoreAddonsToolingTargets.cmake | 9 | find_file(TARGETSFILE KF5CoreAddons/KF5CoreAddonsToolingTargets.cmake | ||
24 | PATHS ${KF5_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} | 10 | PATHS ${KF5_HOST_TOOLING} ${CMAKE_CURRENT_LIST_DIR} | ||
25 | NO_DEFAULT_PATH | 11 | NO_DEFAULT_PATH | ||
26 | NO_CMAKE_FIND_ROOT_PATH) | 12 | NO_CMAKE_FIND_ROOT_PATH) | ||
27 | include("${TARGETSFILE}") | 13 | include("${TARGETSFILE}") | ||
28 | else() | 14 | else() | ||
Show All 9 Lines |