This commit is contained in:
朱子楚\zhuzi 2023-07-15 00:20:33 +08:00 committed by Mentalflow
parent 5f6983b649
commit d8ed4190a5
Signed by untrusted user: Mentalflow
GPG Key ID: 5AE68D4401A2EE71
2 changed files with 9 additions and 8 deletions

View File

@ -8,6 +8,12 @@ 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)
#QML<QT_SDK_DIR_PATH>\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)
endif()
add_subdirectory(src)
if (FLUENTUI_BUILD_EXAMPLES)
@ -24,3 +30,4 @@ message("------------------------ FluentUI ------------------------")
message("Build FluentUI demo applications.: ${FLUENTUI_BUILD_EXAMPLES}")
message("Build FramelessHelper.: ${FLUENTUI_BUILD_FRAMELESSHEPLER}")
message("Build static library.: ${FLUENTUI_BUILD_STATIC_LIB}")
message("Path to FluentUI plugin.: ${FLUENTUI_QML_PLUGIN_DIRECTORY}")

View File

@ -3,12 +3,6 @@ set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
project(fluentuiplugin LANGUAGES CXX)
#QML<QT_SDK_DIR_PATH>\qml\FluentUI
set(QML_PLUGIN_DIRECTORY "" CACHE PATH "Path to FluentUI plugin")
if(NOT QML_PLUGIN_DIRECTORY)
set(QML_PLUGIN_DIRECTORY ${CMAKE_PREFIX_PATH}/qml/FluentUI)
endif()
#
add_definitions(-DVERSION=1,3,7,4)
@ -59,7 +53,7 @@ add_qmlplugin(fluentuiplugin
SOURCES ${sources_files} fluentui.rc fluentui.qrc
QMLFILES ${qml_files}
QMLDIR imports/FluentUI
BINARY_DIR ${QML_PLUGIN_DIRECTORY}
BINARY_DIR ${FLUENTUI_QML_PLUGIN_DIRECTORY}
LIBTYPE ${LIB_TYPE}
)
@ -75,4 +69,4 @@ target_link_libraries(fluentuiplugin PUBLIC
)
#
install(DIRECTORY ${QML_PLUGIN_DIRECTORY} DESTINATION ${CMAKE_INSTALL_PREFIX}/imports)
install(DIRECTORY ${FLUENTUI_QML_PLUGIN_DIRECTORY} DESTINATION ${CMAKE_INSTALL_PREFIX}/imports)