cmake_minimum_required(VERSION 3.1)

set (NAME skulpturestyle)

include_directories (
  ${CMAKE_CURRENT_SOURCE_DIR}
)

set (HEADERS
  sk_plugin.h
  sk_factory.h
  skulpture_p.h
  skulpture.h
)

set (SOURCES
  skulpture.cpp
)

set (OTHER_FILES
  skulpture.json
)


find_package (Qt5 REQUIRED COMPONENTS Widgets )

qt5_wrap_cpp (MOC_SOURCES ${HEADERS})


add_library (${NAME} MODULE
  ${SOURCES}
  ${MOC_SOURCES}
  ${OTHER_FILES}
)

set_target_properties (${NAME} PROPERTIES CXX_STANDARD 11)

target_link_libraries (${NAME} PRIVATE Qt5::Widgets)


if (UNIX AND NOT APPLE)
  install (TARGETS ${NAME} LIBRARY
     DESTINATION ${CMAKE_INSTALL_LIBDIR}/qt5/plugins/styles)
endif ()
