set(dateandtime_SRCS
    lib/timezonemodel.cpp
    lib/timezonesi18n.cpp
    lib/yearmodel.cpp
    lib/monthmodel.cpp
    lib/plugin.cpp
    lib/timeinputvalidator.cpp
    lib/qdatetimeparser.cpp
    )

add_definitions(-DTRANSLATION_DOMAIN=\"kirigami_dateandtime\")

add_library(dateandtimeplugin SHARED ${dateandtime_SRCS})
target_link_libraries(dateandtimeplugin
        Qt5::Quick
        Qt5::Qml
        KF5::I18n
)

install(TARGETS dateandtimeplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/kirigamiaddons/dateandtime)
install(FILES
        qmldir
        ClockElement.qml
        ClockFace.qml
        DateInput.qml
        DatePicker.qml
        DesktopDateInput.qml
        MobileDateInput.qml
        Hand.qml
        TimezoneTable.qml
        TimeLabel.qml
        TimePicker.qml
        TimeInput.qml
        DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/kirigamiaddons/dateandtime)
