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})