Compare commits
6 Commits
c38a9010c3
...
v0.9.1
| Author | SHA1 | Date | |
|---|---|---|---|
| f179dcbf4e | |||
| aa6ae9d69d | |||
| 9ad11c4280 | |||
| 58a3b8c4fb | |||
| bd5d52949c | |||
| 9f0ce782e4 |
18
.github/workflows/build.yml
vendored
18
.github/workflows/build.yml
vendored
@@ -3,8 +3,6 @@ name: windows-build
|
|||||||
on:
|
on:
|
||||||
# 在设置git tag时触发执行
|
# 在设置git tag时触发执行
|
||||||
push:
|
push:
|
||||||
branches:
|
|
||||||
- 'gui'
|
|
||||||
tags:
|
tags:
|
||||||
- 'v*'
|
- 'v*'
|
||||||
|
|
||||||
@@ -40,8 +38,12 @@ jobs:
|
|||||||
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}
|
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}
|
||||||
|
|
||||||
- name: Deploy Qt
|
- name: Deploy Qt
|
||||||
# 寻找需要的dll
|
# 寻找需要的dll并压缩为单个文件
|
||||||
run: windeployqt ${{github.workspace}}/build/auto_bus_gui.exe
|
run: |
|
||||||
|
mkdir release
|
||||||
|
cp build/Release/auto_bus_gui.exe release
|
||||||
|
windeployqt release/auto_bus_gui.exe
|
||||||
|
7z a release.zip .\release\*
|
||||||
|
|
||||||
- name: Upload Release
|
- name: Upload Release
|
||||||
# 上传发布
|
# 上传发布
|
||||||
@@ -50,10 +52,4 @@ jobs:
|
|||||||
repo_token: "${{ secrets.GITHUB_TOKEN }}"
|
repo_token: "${{ secrets.GITHUB_TOKEN }}"
|
||||||
prerelease: false
|
prerelease: false
|
||||||
files: |
|
files: |
|
||||||
${{github.workspace}}/build/auto_bus_gui.exe
|
release.zip
|
||||||
${{github.workspace}}/build/*.dll
|
|
||||||
${{github.workspace}}/build/iconengines/*.dll
|
|
||||||
${{github.workspace}}/build/imageformats/*.dll
|
|
||||||
${{github.workspace}}/build/platforms/*.dll
|
|
||||||
${{github.workspace}}/build/styles/*.dll
|
|
||||||
${{github.workspace}}/build/translations/*.qm
|
|
||||||
@@ -38,32 +38,3 @@ target_link_libraries(auto_bus_gui
|
|||||||
Qt::Gui
|
Qt::Gui
|
||||||
Qt::Widgets
|
Qt::Widgets
|
||||||
)
|
)
|
||||||
|
|
||||||
if (WIN32)
|
|
||||||
set(DEBUG_SUFFIX)
|
|
||||||
if (MSVC AND CMAKE_BUILD_TYPE MATCHES "Debug")
|
|
||||||
set(DEBUG_SUFFIX "d")
|
|
||||||
endif ()
|
|
||||||
set(QT_INSTALL_PATH "${CMAKE_PREFIX_PATH}")
|
|
||||||
if (NOT EXISTS "${QT_INSTALL_PATH}/bin")
|
|
||||||
set(QT_INSTALL_PATH "${QT_INSTALL_PATH}/..")
|
|
||||||
if (NOT EXISTS "${QT_INSTALL_PATH}/bin")
|
|
||||||
set(QT_INSTALL_PATH "${QT_INSTALL_PATH}/..")
|
|
||||||
endif ()
|
|
||||||
endif ()
|
|
||||||
if (EXISTS "${QT_INSTALL_PATH}/plugins/platforms/qwindows${DEBUG_SUFFIX}.dll")
|
|
||||||
add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
|
|
||||||
COMMAND ${CMAKE_COMMAND} -E make_directory
|
|
||||||
"$<TARGET_FILE_DIR:${PROJECT_NAME}>/plugins/platforms/")
|
|
||||||
add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
|
|
||||||
COMMAND ${CMAKE_COMMAND} -E copy
|
|
||||||
"${QT_INSTALL_PATH}/plugins/platforms/qwindows${DEBUG_SUFFIX}.dll"
|
|
||||||
"$<TARGET_FILE_DIR:${PROJECT_NAME}>/plugins/platforms/")
|
|
||||||
endif ()
|
|
||||||
foreach (QT_LIB Core)
|
|
||||||
add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
|
|
||||||
COMMAND ${CMAKE_COMMAND} -E copy
|
|
||||||
"${QT_INSTALL_PATH}/bin/Qt6${QT_LIB}${DEBUG_SUFFIX}.dll"
|
|
||||||
"$<TARGET_FILE_DIR:${PROJECT_NAME}>")
|
|
||||||
endforeach (QT_LIB)
|
|
||||||
endif ()
|
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
# Auto Bus GUI
|
# Auto Bus GUI
|
||||||
|
|
||||||
|
[](https://github.com/jackfiled/auto_bus/actions/workflows/build.yml)
|
||||||
|
|
||||||
北京邮电大学计算机学院2021级《计算导论与程序设计》实践大作业“公交车调度”的GUI分支。
|
北京邮电大学计算机学院2021级《计算导论与程序设计》实践大作业“公交车调度”的GUI分支。
|
||||||
|
|
||||||
## 构建
|
## 构建
|
||||||
|
|||||||
Reference in New Issue
Block a user