From b4e77d136a4357332dfe8ebd83ddd61f7f4b0267 Mon Sep 17 00:00:00 2001 From: andrey Date: Wed, 18 Mar 2026 10:58:23 +0300 Subject: [PATCH] skip build graphic3d if QtDataVisualization absent --- libs/graphic3d/CMakeLists.txt | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/libs/graphic3d/CMakeLists.txt b/libs/graphic3d/CMakeLists.txt index 2fb3097..37d21bc 100644 --- a/libs/graphic3d/CMakeLists.txt +++ b/libs/graphic3d/CMakeLists.txt @@ -1,4 +1,16 @@ if (HAS_GL) - qad_library(graphic3d "Gui;Widgets;DataVisualization" "") + set(HAS_QtDataVisualization ON) + foreach(_v ${_QT_VERSIONS_}) + if (Qt${_v}Core_FOUND) + find_package(Qt${_v} COMPONENTS DataVisualization QUIET) + if (NOT Qt${_v}DataVisualization_FOUND) + message(STATUS "Qt${_v} DataVisualization NOT FOUND -> skip build QAD::graphic3d") + set(HAS_QtDataVisualization OFF) + endif() + endif() + endforeach() + if (HAS_QtDataVisualization) + qad_library(graphic3d "Gui;Widgets;DataVisualization" "") + endif() endif()