set(QML_PLUGIN_DIR "${CMAKE_INSTALL_LIBDIR}/qt${QT_VERSION_MAJOR}/qml/Lomiri/Thumbnailer.0.1")

include_directories(${CMAKE_SOURCE_DIR}/include ${CMAKE_BINARY_DIR}/src)

add_library(thumbnailer-qml-static STATIC
  albumartgenerator.cpp
  artistartgenerator.cpp
  thumbnailerimageresponse.cpp
  thumbnailgenerator.cpp
  )
set_target_properties(thumbnailer-qml-static PROPERTIES
    AUTOMOC TRUE
    POSITION_INDEPENDENT_CODE ON
)
target_link_libraries(thumbnailer-qml-static
    ${LIBTHUMBNAILER_QT}
    Qt::Qml
    Qt::Quick
)

add_library(LomiriThumbnailer-qml MODULE
  plugin.cpp
)

set_target_properties(LomiriThumbnailer-qml PROPERTIES AUTOMOC TRUE NO_SONAME TRUE)
target_link_libraries(LomiriThumbnailer-qml thumbnailer-qml-static)

configure_file(qmldir qmldir)

install(
  TARGETS LomiriThumbnailer-qml
  LIBRARY DESTINATION ${QML_PLUGIN_DIR}
)

install(
  FILES qmldir
  DESTINATION ${QML_PLUGIN_DIR}
)
