project(Dekko-Components)

set(PLUGIN_TARGET componentsplugin)

list(APPEND PLUGIN_SRCS
    ComponentsPlugin.cpp
    ImageHelper.cpp
    Introspector.cpp
    LogRecorder.cpp
    PixelPerfectItem.cpp
    StretchColumn.cpp
    StretchRow.cpp

    # For MOC
    Stretcher.h
)

add_library(${PLUGIN_TARGET} SHARED ${PLUGIN_SRCS})

target_link_libraries(${PLUGIN_TARGET}
    PUBLIC
    dekko-utils
    Qt5::Qml
    Qt5::Svg
)

install(TARGETS
    ${PLUGIN_TARGET}
    DESTINATION ${QT_IMPORTS_DIR}/Dekko/Components
)

install(FILES
    qmldir
    DESTINATION ${QT_IMPORTS_DIR}/Dekko/Components
)
