Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
1 | cmake_minimum_required(VERSION 3.0) | 1 | cmake_minimum_required(VERSION 3.0) | ||
---|---|---|---|---|---|
2 | 2 | | |||
3 | find_package(ECM 5.0) | ||||
4 | | ||||
5 | set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_PATH}) | ||||
6 | | ||||
7 | include(KDEInstallDirs) | ||||
8 | include(KDECMakeSettings) | ||||
9 | | ||||
10 | find_package(Qt5 REQUIRED COMPONENTS Qml) | ||||
bshah: You might want to specify version here, as you use specific version in QML files. | |||||
11 | find_package(KF5 REQUIRED COMPONENTS I18n Declarative) | ||||
12 | | ||||
3 | function(LANGUAGE_FROM_PO VAR pofile) | 13 | function(LANGUAGE_FROM_PO VAR pofile) | ||
4 | get_filename_component(_lang ${pofile} DIRECTORY) | 14 | get_filename_component(_lang ${pofile} DIRECTORY) | ||
5 | get_filename_component(_lang ${_lang} NAME) | 15 | get_filename_component(_lang ${_lang} NAME) | ||
6 | set(${VAR} ${_lang} PARENT_SCOPE) | 16 | set(${VAR} ${_lang} PARENT_SCOPE) | ||
7 | endfunction() | 17 | endfunction() | ||
8 | 18 | | |||
9 | function(TRANSLATE_HTML_POFILE pofile) | 19 | function(TRANSLATE_HTML_POFILE pofile) | ||
10 | set(translated_files) | 20 | set(translated_files) | ||
Show All 39 Lines | |||||
50 | TRANSLATE_HTML() | 60 | TRANSLATE_HTML() | ||
51 | 61 | | |||
52 | add_custom_target(directory.jsonp ALL | 62 | add_custom_target(directory.jsonp ALL | ||
53 | DEPENDS translated-html | 63 | DEPENDS translated-html | ||
54 | COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/build-directory-jsonp.py ${CMAKE_CURRENT_BINARY_DIR}/l10n > ${CMAKE_CURRENT_BINARY_DIR}/directory.jsonp) | 64 | COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/build-directory-jsonp.py ${CMAKE_CURRENT_BINARY_DIR}/l10n > ${CMAKE_CURRENT_BINARY_DIR}/directory.jsonp) | ||
55 | install(FILES ${CMAKE_CURRENT_BINARY_DIR}/directory.jsonp DESTINATION /usr/share/ubiquity-slideshow/slides/) | 65 | install(FILES ${CMAKE_CURRENT_BINARY_DIR}/directory.jsonp DESTINATION /usr/share/ubiquity-slideshow/slides/) | ||
56 | 66 | | |||
57 | install(DIRECTORY ubiquity-slideshow DESTINATION /usr/share) | 67 | install(DIRECTORY ubiquity-slideshow DESTINATION /usr/share) | ||
68 | | ||||
69 | add_subdirectory(calamares-qml-plugin) | ||||
70 | | ||||
71 | if (IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/po") | ||||
72 | ki18n_install(po) | ||||
73 | endif() | ||||
74 | | ||||
75 | file(GLOB QML_SRCS ubiquity-slideshow/slides/*.qml) | ||||
76 | add_custom_target(QmlFiles ALL echo SOURCES ${QML_SRCS}) |
You might want to specify version here, as you use specific version in QML files.