diff --git a/CMakeLists.txt b/CMakeLists.txt index 58d1e4b5..6841fc13 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,10 +11,16 @@ option(FLUENTUI_BUILD_EXAMPLES "Build FluentUI demo applications." ON) option(FLUENTUI_BUILD_FRAMELESSHEPLER "Build FramelessHelper." ON) option(FLUENTUI_BUILD_STATIC_LIB "Build static library." OFF) +find_package(Qt6 REQUIRED COMPONENTS Core Quick Qml) +set(QT_SDK_DIR "${Qt6_DIR}") +cmake_path(GET QT_SDK_DIR PARENT_PATH QT_SDK_DIR) +cmake_path(GET QT_SDK_DIR PARENT_PATH QT_SDK_DIR) +cmake_path(GET QT_SDK_DIR PARENT_PATH QT_SDK_DIR) + #设置QML插件输出目录,可以通过外部设置,如果外部没有设置就默认到\qml\FluentUI目录下 set(FLUENTUI_QML_PLUGIN_DIRECTORY "" CACHE PATH "Path to FluentUI plugin") if(NOT FLUENTUI_QML_PLUGIN_DIRECTORY) - set(FLUENTUI_QML_PLUGIN_DIRECTORY ${CMAKE_PREFIX_PATH}/qml/FluentUI) + set(FLUENTUI_QML_PLUGIN_DIRECTORY ${QT_SDK_DIR}/qml/FluentUI) endif() add_subdirectory(src) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index e016d464..5934f54f 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -11,8 +11,6 @@ if(APPLE) set(CMAKE_OSX_ARCHITECTURES "arm64;x86_64" CACHE STRING "" FORCE) endif() -find_package(Qt6 REQUIRED COMPONENTS Core Quick Qml) - if(QT_VERSION VERSION_GREATER_EQUAL "6.3") qt_standard_project_setup() else()