project(Dekko-Utils)

list(APPEND dekko-utils_SRCS
    emailvalidator.cpp
    Formatting.cpp
    Paths.cpp
    QmlObjectListModel.cpp
    QmlVariantListModel.cpp
    RowsJoinerProxy.cpp
)

add_library(dekko-utils STATIC ${dekko-utils_SRCS})

target_include_directories(dekko-utils
    PUBLIC
    ${CMAKE_CURRENT_SOURCE_DIR}
    PRIVATE
    ${CMAKE_BINARY_DIR} # configured config.hpp
)

target_link_libraries(dekko-utils
    PUBLIC
    snap-standard-paths
    Qt5::Core
    Qt5::Gui
    Qt5::Quick
)

add_subdirectory(js)
