commit e7d9f24a9a33ca3f33470462d88e4422aa333c8c Author: Yu SuiXian <47711102+GengGode@users.noreply.github.com> Date: Fri Sep 22 10:08:04 2023 +0800 add:qt lib diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c795b05 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +build \ No newline at end of file diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..8c6ddc3 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "third_party/qt-5.15.2-lite-release-static"] + path = third_party/qt-5.15.2-lite-release-static + url = https://github.com/GengGode/qt-5.15.2-lite-release-static diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..186755a --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,31 @@ +cmake_minimum_required(VERSION 3.15) +project(QFluentWidgets) + +set(ThridPartyDir ${CMAKE_SOURCE_DIR}/third_party) +set(DependentPartyDir ${CMAKE_SOURCE_DIR}/dependent_party) +#set(Qt5_DIR "${ThridPartyDir}/qt-5.15.2-lite-release-static/lib/cmake/Qt5") +#// C:\Qt\5.15.7\msvc2019_x64_static\lib\cmake\Qt5 +set(Qt5_DIR "C:/Qt/5.15.7/msvc2019_x64_static/lib/cmake/Qt5") +find_package(Qt5 COMPONENTS Core Gui Widgets Xml Svg WinExtras REQUIRED) +set(CMAKE_PREFIX_PATH {Qt5_DIR}) +set(CMAKE_INCLUDE_CURRENT_DIR ON) +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) +set(FramelessHelper_DIR "${DependentPartyDir}/FramelessHelper/cmake") +#find_package(FramelessHelper REQUIRED COMPONENTS Core Widgets) + + +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) +set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) +set(CMAKE_CXX_STANDARD 20) +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /utf-8") +set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /utf-8") + +set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT") +set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd") +set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") + + +add_subdirectory(QFluentWidgets) diff --git a/third_party/qt-5.15.2-lite-release-static b/third_party/qt-5.15.2-lite-release-static new file mode 160000 index 0000000..5672c28 --- /dev/null +++ b/third_party/qt-5.15.2-lite-release-static @@ -0,0 +1 @@ +Subproject commit 5672c285ee95f2e43f94a7344a9198f6a0a37129