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(KF${KF_MAJOR_VERSION}KirigamiDateAndTime) 0006 add_library(KF${KF_MAJOR_VERSION}::KirigamiDateAndTime ALIAS KF${KF_MAJOR_VERSION}KirigamiDateAndTime) 0007 target_sources(KF${KF_MAJOR_VERSION}KirigamiDateAndTime PRIVATE 0008 lib/androidintegration.cpp 0009 ) 0010 generate_export_header(KF${KF_MAJOR_VERSION}KirigamiDateAndTime BASE_NAME KirigamiDateAndTime) 0011 target_link_libraries(KF${KF_MAJOR_VERSION}KirigamiDateAndTime PUBLIC Qt${QT_MAJOR_VERSION}::Core) 0012 if (QT_MAJOR_VERSION EQUAL "5") 0013 target_link_libraries(KF${KF_MAJOR_VERSION}KirigamiDateAndTime PUBLIC Qt5::AndroidExtras) 0014 endif() 0015 add_subdirectory(android) 0016 install(TARGETS KF${KF_MAJOR_VERSION}KirigamiDateAndTime ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0017 endif() 0018 0019 ecm_add_qml_module(dateandtimeplugin URI "org.kde.kirigamiaddons.dateandtime" VERSION 0.1) 0020 0021 target_compile_definitions(dateandtimeplugin PRIVATE -DTRANSLATION_DOMAIN=\"kirigami_dateandtime\") 0022 0023 target_sources(dateandtimeplugin PRIVATE 0024 lib/yearmodel.cpp 0025 lib/monthmodel.cpp 0026 lib/plugin.cpp 0027 lib/timeinputvalidator.cpp 0028 lib/qdatetimeparser.cpp 0029 lib/infinitecalendarviewmodel.cpp 0030 ) 0031 0032 ecm_target_qml_sources(dateandtimeplugin SOURCES 0033 ClockFace.qml 0034 DateInput.qml 0035 DatePicker.qml 0036 DatePopup.qml 0037 TimeInput.qml 0038 0039 # deprecated 0040 TimePicker.qml 0041 ) 0042 ecm_target_qml_sources(dateandtimeplugin PATH private SOURCES 0043 private/ClockElement.qml 0044 private/DesktopDateInput.qml 0045 private/Hand.qml 0046 private/MobileDateInput.qml 0047 private/TumblerTimePicker.qml 0048 ) 0049 0050 target_link_libraries(dateandtimeplugin PRIVATE 0051 Qt${QT_MAJOR_VERSION}::Quick 0052 Qt${QT_MAJOR_VERSION}::Qml 0053 KF${KF_MAJOR_VERSION}::I18n 0054 ) 0055 if (TARGET KF${KF_MAJOR_VERSION}KirigamiDateAndTime) 0056 target_link_libraries(dateandtimeplugin PRIVATE KF${KF_MAJOR_VERSION}KirigamiDateAndTime) 0057 endif() 0058 0059 ecm_finalize_qml_module(dateandtimeplugin DESTINATION ${KDE_INSTALL_QMLDIR})