|
@@ -9,7 +9,7 @@ set(CMAKE_AUTORCC ON)
|
|
|
# 设置 C++ 标准
|
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
|
-set(CMAKE_PREFIX_PATH "/opt/homebrew/Cellar/qt/6.9.0")
|
|
|
+set(CMAKE_PREFIX_PATH "C:/Qt/6.9.0/msvc2022_64")
|
|
|
|
|
|
|
|
|
# # 设置 OpenSSL 安装路径
|
|
@@ -35,6 +35,7 @@ set(SOURCES
|
|
|
blastopepage.cpp
|
|
|
addressfactory.cpp
|
|
|
addresspage.cpp
|
|
|
+ pagefactory.cpp
|
|
|
components/MultiSelectComboBox.cpp
|
|
|
blastProject/blastprojectfactory.cpp
|
|
|
blastProject/blastprojectpage.cpp
|
|
@@ -51,6 +52,7 @@ set(SOURCES
|
|
|
global.cpp
|
|
|
httpclient.cpp
|
|
|
jobs.cpp
|
|
|
+ logger.cpp
|
|
|
login/loginwindow.cpp
|
|
|
main.cpp
|
|
|
mainwindow.cpp
|
|
@@ -66,6 +68,17 @@ set(SOURCES
|
|
|
blastRegRecord/hblastregrecorddao.cpp
|
|
|
fireWidget/firingwidget.cpp
|
|
|
fireWidget/navprogress.cpp
|
|
|
+ des3encryption.cpp
|
|
|
+ countdownwidget.cpp
|
|
|
+ serial/serialtool.cpp
|
|
|
+ serial/serialgps.cpp
|
|
|
+ paregnrmc.cpp
|
|
|
+ serialgpsthread.cpp
|
|
|
+ worker/timeupdatethread.cpp
|
|
|
+ loadingWidget.cpp
|
|
|
+ backendapimanager.cpp
|
|
|
+ homepage.cpp
|
|
|
+ homepagefactory.cpp
|
|
|
)
|
|
|
|
|
|
# 定义头文件列表
|
|
@@ -75,6 +88,8 @@ set(HEADERS
|
|
|
blastopepage.h
|
|
|
addressfactory.h
|
|
|
addresspage.h
|
|
|
+ pagefactory.h
|
|
|
+ components/MultiSelectComboBox.h
|
|
|
blastProject/blastprojectfactory.h
|
|
|
blastProject/blastprojectpage.h
|
|
|
blastProject/hproject.h
|
|
@@ -90,6 +105,7 @@ set(HEADERS
|
|
|
global.h
|
|
|
httpclient.h
|
|
|
jobs.h
|
|
|
+ logger.h
|
|
|
login/loginwindow.h
|
|
|
mainwindow.h
|
|
|
registryManager/registrymanager.h
|
|
@@ -105,6 +121,16 @@ set(HEADERS
|
|
|
blastRegRecord/hblastregrecorddao.h
|
|
|
fireWidget/firingwidget.h
|
|
|
fireWidget/navprogress.h
|
|
|
+ des3encryption.h
|
|
|
+ countdownwidget.h
|
|
|
+ serial/serialtool.h
|
|
|
+ serial/serialgps.h
|
|
|
+ paregnrmc.h
|
|
|
+ serialgpsthread.h
|
|
|
+ worker/timeupdatethread.h
|
|
|
+ loadingWidget.h
|
|
|
+ backendapimanager.h
|
|
|
+ homepage.h
|
|
|
)
|
|
|
|
|
|
# 定义 UI 文件列表
|
|
@@ -135,25 +161,29 @@ add_executable(${PROJECT_NAME}
|
|
|
${HEADERS}
|
|
|
${FORMS}
|
|
|
${RESOURCES}
|
|
|
- des3encryption.h des3encryption.cpp
|
|
|
- countdownwidget.h countdownwidget.cpp
|
|
|
- serial/serialtool.h serial/serialtool.cpp
|
|
|
- serial/serialgps.h serial/serialgps.cpp
|
|
|
- paregnrmc.cpp paregnrmc.h
|
|
|
- serialgpsthread.h serialgpsthread.cpp
|
|
|
- worker/timeupdatethread.h worker/timeupdatethread.cpp
|
|
|
logo.rc
|
|
|
- logger.h
|
|
|
+)
|
|
|
+
|
|
|
+
|
|
|
+# 创建测试可执行文件
|
|
|
+add_executable(test_database
|
|
|
+ test_database.cpp
|
|
|
+ databasemanager.cpp
|
|
|
logger.cpp
|
|
|
- loadingWidget.h
|
|
|
- loadingWidget.cpp
|
|
|
- README.md
|
|
|
- backendapimanager.h backendapimanager.cpp
|
|
|
+)
|
|
|
|
|
|
- homepage.h homepage.cpp homepage.ui
|
|
|
- homepagefactory.cpp
|
|
|
+# 链接测试可执行文件的库
|
|
|
+target_link_libraries(test_database
|
|
|
+ Qt${QT_VERSION_MAJOR}::Core
|
|
|
+ Qt${QT_VERSION_MAJOR}::Widgets
|
|
|
+ Qt${QT_VERSION_MAJOR}::Sql
|
|
|
+ ${OPENSSL_LIBRARIES}
|
|
|
)
|
|
|
|
|
|
+# 设置测试可执行文件的输出目录
|
|
|
+set_target_properties(test_database PROPERTIES
|
|
|
+ RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
|
|
|
+)
|
|
|
|
|
|
set_target_properties(${PROJECT_NAME} PROPERTIES
|
|
|
WIN32_EXECUTABLE FALSE
|