2019-11-18 22:59:06 +08:00
# Instruct CMake to run moc+rcc+uic automatically when needed.
set ( CMAKE_AUTOMOC ON )
set ( CMAKE_AUTORCC ON )
set ( CMAKE_AUTOUIC ON )
2022-07-19 05:33:20 +08:00
find_package ( QT NAMES Qt6 Qt5 COMPONENTS Core REQUIRED )
find_package ( Qt ${ QT_VERSION_MAJOR } COMPONENTS Core Gui Widgets Svg Xml OpenGL REQUIRED )
2022-04-22 19:27:31 +08:00
if ( ${ QT_VERSION_MAJOR } VERSION_GREATER_EQUAL "6" )
find_package ( Qt ${ QT_VERSION_MAJOR } REQUIRED COMPONENTS OpenGLWidgets )
endif ( )
2022-07-19 05:33:20 +08:00
if ( NOT ${ JKQtPlotter_BUILD_FORCE_NO_PRINTER_SUPPORT } )
find_package ( Qt ${ QT_VERSION_MAJOR } OPTIONAL_COMPONENTS PrintSupport )
else ( )
message ( STATUS "WARNING: not searching for Qt${QT_VERSION_MAJOR}::PrintSupport, because JKQtPlotter_BUILD_FORCE_NO_PRINTER_SUPPORT=${JKQtPlotter_BUILD_FORCE_NO_PRINTER_SUPPORT}" )
endif ( )
2022-04-21 16:57:24 +08:00
2022-07-19 05:33:20 +08:00
set ( JKQtPlotter_HAS_NO_PRINTER_SUPPORT FALSE )
2022-07-19 20:42:41 +08:00
set ( JKQTPLOTTER_PRINTSUPPORT_LIBSTRING "PrintSupport" )
2022-07-19 05:33:20 +08:00
if ( JKQtPlotter_BUILD_FORCE_NO_PRINTER_SUPPORT )
set ( JKQtPlotter_HAS_NO_PRINTER_SUPPORT TRUE )
2022-07-19 20:42:41 +08:00
set ( JKQTPLOTTER_PRINTSUPPORT_LIBSTRING "" )
2022-04-22 19:27:31 +08:00
else ( )
2022-07-19 05:33:20 +08:00
if ( TARGET Qt ${ QT_VERSION_MAJOR } ::PrintSupport )
else ( )
set ( JKQtPlotter_HAS_NO_PRINTER_SUPPORT TRUE )
2022-07-19 20:42:41 +08:00
set ( JKQTPLOTTER_PRINTSUPPORT_LIBSTRING "" )
2022-07-19 05:33:20 +08:00
endif ( )
if ( ${ QT_VERSION_MAJOR } VERSION_LESS "5" )
set ( JKQtPlotter_HAS_NO_PRINTER_SUPPORT FALSE )
2022-07-19 20:42:41 +08:00
set ( JKQTPLOTTER_PRINTSUPPORT_LIBSTRING "PrintSupport" )
2022-07-19 05:33:20 +08:00
endif ( )
2022-04-21 16:57:24 +08:00
endif ( )
2022-07-19 20:42:41 +08:00