From 30616ab4e183bacda54419b00e0a855f6034fe5d Mon Sep 17 00:00:00 2001 From: Andrey Astafyev Date: Wed, 10 Apr 2024 23:12:29 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=BB=D1=83=D1=87=D1=88=D0=B5=D0=BD=20?= =?UTF-8?q?=D0=BF=D0=BE=D0=B8=D1=81=D0=BA=20=D0=BF=D1=80=D0=B8=D0=B2=D0=B0?= =?UTF-8?q?=D1=82=D0=BD=D1=8B=D1=85=20=D0=BA=D0=BE=D0=BC=D0=BF=D0=BE=D0=BD?= =?UTF-8?q?=D0=B5=D0=BD=D1=82=20Qt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MyxCMake/lib/macro/FindQt.cmake | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/MyxCMake/lib/macro/FindQt.cmake b/MyxCMake/lib/macro/FindQt.cmake index 7e09d2d..ead1150 100644 --- a/MyxCMake/lib/macro/FindQt.cmake +++ b/MyxCMake/lib/macro/FindQt.cmake @@ -22,13 +22,20 @@ macro(myx_find_qt) message(FATAL_ERROR "Supported Qt versions are 5 and 6") endif() + if(ARG_REQUIRED) + myx_message_notice("MyxCMake: searching required Qt private components: ${ARG_PRIVATE}") + endif() + foreach(iter ${ARG_PRIVATE}) + find_package("Qt${ARG_VERSION}${iter}" COMPONENTS Private ${ARG_REQUIRED}) + endforeach() + + if(ARG_REQUIRED) + myx_message_notice("MyxCMake: searching required Qt components: ${ARG_COMPONENTS}") + endif() foreach(iter ${ARG_COMPONENTS}) find_package(Qt${ARG_VERSION} COMPONENTS ${iter} ${ARG_REQUIRED}) endforeach() - foreach(iter ${ARG_PRIVATE}) - find_package("Qt${ARG_VERSION}${iter}" COMPONENTS Private ${ARG_REQUIRED}) - endforeach() foreach(iter IN LISTS oneValueArgs multiValueArgs) unset(ARG_${iter})