From 5ac3eeb4b45b12054a5229d566d5b58ba30cf59d Mon Sep 17 00:00:00 2001 From: Clayton Smith Date: Mon, 9 Oct 2023 18:17:12 -0400 Subject: [PATCH] Allow the Qt version to be chosen explicitly --- CMakeLists.txt | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5d3cda0ca0..b25aa517fc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -122,10 +122,20 @@ else() endif() # 3rd Party Dependency Stuff -find_package(Qt6 QUIET COMPONENTS Core Network Widgets Svg SvgWidgets) -if(NOT Qt6_FOUND) +option(FORCE_QT6 "Force Qt6 to be used" OFF) +option(FORCE_QT5 "Force Qt5 to be used" OFF) + +if(FORCE_QT6) + find_package(Qt6 QUIET COMPONENTS Core Network Widgets Svg SvgWidgets) +elseif(FORCE_QT5) find_package(Qt5 REQUIRED COMPONENTS Core Network Widgets Svg) +else() + find_package(Qt6 QUIET COMPONENTS Core Network Widgets Svg SvgWidgets) + if(NOT Qt6_FOUND) + find_package(Qt5 REQUIRED COMPONENTS Core Network Widgets Svg) + endif() endif() + include(FindPkgConfig) find_package(Gnuradio-osmosdr REQUIRED)