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)