#
# $Id$
# $HeadURL$
# $Author$
#
# Created by Christian Ehrlicher, SLSE, 2017-12-05
#

if(QT6_GUI_AVAILABLE)
  find_package(KDReports QUIET)
endif()

SET(SRCS
  printing_base.cpp
  printing_base.h
  printing.cpp
  printing.h
)

if (KDReports_FOUND AND QT6_GUI_AVAILABLE AND BUILD_CODIFICATION)
  NGL_ADD_LIBRARY2(WS LtsPrinting SHARED ${SRCS})
  NGL_TARGET_INCLUDE_DIRECTORIES(LtsPrinting
    PUBLIC
      ${CMAKE_CURRENT_SOURCE_DIR}/../
  )
if(QT6_GUI_AVAILABLE)
    NGL_TARGET_LINK_LIBRARIES(LtsPrinting
      PRIVATE
        KDReports::KDReports
        LtsSessionData
        LtsSession
        nglsettings
        ngltools
      PUBLIC
        Qt6::PrintSupport
        Qt6::Core
    )
endif()
  NGL_INSTALL_TARGET(LtsPrinting)
else()
  message(STATUS "KDReports not found or BUILD_RTI disabled; skipping LtsPrinting target")
endif()
