Changeset View
Changeset View
Standalone View
Standalone View
templates/kirigami/CMakeLists.txt
- This file was added.
1 | project(%{APPNAMELC}) | ||||
---|---|---|---|---|---|
2 | | ||||
3 | cmake_minimum_required(VERSION 3.0) | ||||
4 | | ||||
5 | include(FeatureSummary) | ||||
6 | | ||||
7 | ################# set KDE specific information ################# | ||||
8 | find_package(ECM 0.0.8 REQUIRED NO_MODULE) | ||||
9 | | ||||
10 | # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked | ||||
11 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH}) | ||||
12 | | ||||
13 | include(KDEInstallDirs) | ||||
14 | include(KDECMakeSettings) | ||||
15 | include(KDECompilerSettings NO_POLICY_SCOPE) | ||||
16 | include(ECMSetupVersion) | ||||
17 | include(ECMGenerateHeaders) | ||||
18 | include(ECMPoQmTools) | ||||
19 | | ||||
20 | ################# Find dependencies ################# | ||||
21 | find_package(Qt5 REQUIRED COMPONENTS Core Gui Qml QuickControls2 Svg) | ||||
22 | find_package(KF5Kirigami2) | ||||
23 | find_package(KF5I18n) | ||||
24 | | ||||
25 | ################# Enable C++11 features for clang and gcc ################# | ||||
26 | set(CMAKE_CXX_STANDARD 11) | ||||
27 | | ||||
28 | ################# build and install ################# | ||||
29 | add_subdirectory(src) | ||||
30 | | ||||
31 | install(PROGRAMS org.kde.%{APPNAMELC}.desktop DESTINATION ${KDE_INSTALL_APPDIR}) | ||||
32 | install(FILES org.kde.%{APPNAMELC}.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) | ||||
33 | | ||||
34 | feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) |