Warning, /libraries/kirigami-addons/src/dateandtime/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: 2019 David Edmundson <kde@davidedmundson.co.uk>
0002 # SPDX-License-Identifier: BSD-2-Clause
0003 
0004 if (ANDROID)
0005     add_library(KF6KirigamiDateAndTime)
0006     add_library(KF6::KirigamiDateAndTime ALIAS KF6KirigamiDateAndTime)
0007     target_sources(KF6KirigamiDateAndTime PRIVATE
0008         lib/androidintegration.cpp
0009     )
0010     generate_export_header(KF6KirigamiDateAndTime BASE_NAME KirigamiDateAndTime)
0011     target_link_libraries(KF6KirigamiDateAndTime PUBLIC Qt6::Core)
0012     add_subdirectory(android)
0013     install(TARGETS KF6KirigamiDateAndTime ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0014 endif()
0015 
0016 ecm_add_qml_module(dateandtimeplugin URI "org.kde.kirigamiaddons.dateandtime" VERSION 1.0)
0017 
0018 target_compile_definitions(dateandtimeplugin PRIVATE -DTRANSLATION_DOMAIN=\"kirigami-addons\")
0019 
0020 target_sources(dateandtimeplugin PRIVATE
0021     lib/yearmodel.cpp
0022     lib/monthmodel.cpp
0023     lib/plugin.cpp
0024     lib/infinitecalendarviewmodel.cpp
0025 )
0026 
0027 ecm_target_qml_sources(dateandtimeplugin SOURCES
0028     DatePopup.qml
0029     TimePopup.qml
0030     TimePicker.qml
0031 )
0032 
0033 ecm_target_qml_sources(dateandtimeplugin PATH private SOURCES
0034     private/DatePathView.qml
0035     private/DatePicker.qml
0036     private/DatePickerDelegate.qml
0037 )
0038 
0039 target_link_libraries(dateandtimeplugin PRIVATE
0040     Qt6::Quick
0041     Qt6::Qml
0042     KF6::I18n
0043 )
0044 if (TARGET KF6KirigamiDateAndTime)
0045     target_link_libraries(dateandtimeplugin PRIVATE KF6KirigamiDateAndTime)
0046 endif()
0047 
0048 ecm_finalize_qml_module(dateandtimeplugin DESTINATION ${KDE_INSTALL_QMLDIR})