24 lines
901 B
CMake
24 lines
901 B
CMake
|
cmake_minimum_required(VERSION 3.18)
|
||
|
|
||
|
project(iotdashboard_smoketest)
|
||
|
|
||
|
find_package(QSkinny REQUIRED)
|
||
|
|
||
|
find_package(Qt6 COMPONENTS Core QUIET)
|
||
|
if (NOT Qt6_FOUND)
|
||
|
find_package(Qt5 5.15 REQUIRED COMPONENTS Core Gui OpenGL Quick Svg Widgets)
|
||
|
find_package(Qt5 5.15 OPTIONAL_COMPONENTS QuickWidgets WebEngine WebEngineCore)
|
||
|
message(WARNING "using QSkinny's 'qt_add_executable()'")
|
||
|
function(qt_add_executable)
|
||
|
add_executable(${ARGV})
|
||
|
endfunction(qt_add_executable)
|
||
|
message(WARNING "using QSkinny's 'qt_add_library()'")
|
||
|
function(qt_add_library)
|
||
|
add_library(${ARGV})
|
||
|
endfunction(qt_add_library)
|
||
|
else()
|
||
|
find_package(Qt6 REQUIRED COMPONENTS Core Gui OpenGL Quick QuickWidgets Svg Widgets)
|
||
|
find_package(Qt6 OPTIONAL_COMPONENTS QuickWidgets WebEngineCore WebEngineQuick)
|
||
|
endif()
|
||
|
|
||
|
add_subdirectory(../iotdashboard ${CMAKE_CURRENT_BINARY_DIR}/../iotdashboard)
|