Commit 6fb6fbe5d3bd058f33f7b6f01aa2eefa535d946c
Committed by
David Gräff
1 parent
b6afff00
update appveyor.yml (#266)
update appveyor.yml
Showing
2 changed files
with
9 additions
and
32 deletions
appveyor.yml
| @@ -7,47 +7,24 @@ configuration: | @@ -7,47 +7,24 @@ configuration: | ||
| 7 | matrix: | 7 | matrix: |
| 8 | fast_finish: true | 8 | fast_finish: true |
| 9 | 9 | ||
| 10 | -clone_folder: C:\projects\openhantek | ||
| 11 | - | ||
| 12 | -install: | ||
| 13 | -# - cinst cmake | ||
| 14 | - | ||
| 15 | image: | 10 | image: |
| 16 | - Visual Studio 2015 | 11 | - Visual Studio 2015 |
| 17 | 12 | ||
| 18 | shallow_clone: true | 13 | shallow_clone: true |
| 19 | 14 | ||
| 20 | before_build: | 15 | before_build: |
| 21 | - - if [%PLATFORM%] == [x64] set QT5=C:\Qt\5.8\msvc2015_64 | ||
| 22 | - - if [%PLATFORM%] == [x64] set VSARCH=x86 | ||
| 23 | - - if [%PLATFORM%] == [x64] set "CMAKE_GENERATOR_NAME=Visual Studio 14 2015 Win64" | ||
| 24 | - - if [%PLATFORM%] == [Win32] set QT5=C:\Qt\5.8\msvc2015 | ||
| 25 | - - if [%PLATFORM%] == [Win32] set VSARCH=x64 | ||
| 26 | - - if [%PLATFORM%] == [Win32] set "CMAKE_GENERATOR_NAME=Visual Studio 14 2015" | 16 | + - set QT5=C:\Qt\5.11\msvc2015_64 |
| 17 | + - set "CMAKE_GENERATOR_NAME=Visual Studio 14 2015 Win64" | ||
| 27 | - set Path=%QT5%\bin;%Path% | 18 | - set Path=%QT5%\bin;%Path% |
| 28 | - md build | 19 | - md build |
| 29 | - cd build | 20 | - cd build |
| 30 | - - call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" %VSARCH% | 21 | + - call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" %platform% |
| 31 | - cmake.exe -G "%CMAKE_GENERATOR_NAME%" "-DCMAKE_PREFIX_PATH=%QT5%" -DCMAKE_BUILD_TYPE=%configuration% .. | 22 | - cmake.exe -G "%CMAKE_GENERATOR_NAME%" "-DCMAKE_PREFIX_PATH=%QT5%" -DCMAKE_BUILD_TYPE=%configuration% .. |
| 32 | - | ||
| 33 | -build: | ||
| 34 | 23 | ||
| 35 | build_script: | 24 | build_script: |
| 36 | - - cmake --build . --config Release --target package | ||
| 37 | - | ||
| 38 | -# User "ci-openhantek". Uses a appveyor encrypted github access token for that user. | ||
| 39 | -deploy: | ||
| 40 | - - provider: GitHub | ||
| 41 | - artifact: /packages\\*\.exe/ | ||
| 42 | - draft: false | ||
| 43 | - prerelease: false | ||
| 44 | - force_update: true | ||
| 45 | - auth_token: | ||
| 46 | - secure: KD4fRkMn+nap8Uw/8SDyAgqYREMPYkF+AOdl6e130Ha95lEAyCyLsKuIfFWsLy4c | ||
| 47 | - on: | ||
| 48 | - branch: master # release from master branch only | ||
| 49 | - appveyor_repo_tag: true # deploy on tag push only | 25 | + - cmake --build . --config %configuration% --target package |
| 50 | 26 | ||
| 51 | -notifications: | ||
| 52 | - - provider: Email | ||
| 53 | - on_build_status_changed: true | 27 | +artifacts: |
| 28 | + - path: build\openhantek\$(configuration) | ||
| 29 | + name: OpenHantek-$(platform)-$(configuration)-b$(APPVEYOR_BUILD_NUMBER) | ||
| 30 | + type: zip |
cmake/copy_qt5_dlls_to_bin_dir.cmake
| @@ -9,7 +9,7 @@ if (MSVC) | @@ -9,7 +9,7 @@ if (MSVC) | ||
| 9 | add_custom_command(TARGET ${PROJECT_NAME} | 9 | add_custom_command(TARGET ${PROJECT_NAME} |
| 10 | POST_BUILD | 10 | POST_BUILD |
| 11 | COMMAND "${QT5_BIN_DIR}/qtenv2.bat" | 11 | COMMAND "${QT5_BIN_DIR}/qtenv2.bat" |
| 12 | - COMMAND "${QT5_BIN_DIR}/windeployqt" --no-translations "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.exe" | 12 | + COMMAND "${QT5_BIN_DIR}/windeployqt" --no-translations "${CMAKE_CURRENT_BINARY_DIR}/$<CONFIGURATION>/${PROJECT_NAME}.exe" |
| 13 | WORKING_DIRECTORY "${QT5_BIN_DIR}" | 13 | WORKING_DIRECTORY "${QT5_BIN_DIR}" |
| 14 | COMMENT "Copy Qt5 dlls for ${PROJECT_NAME}" | 14 | COMMENT "Copy Qt5 dlls for ${PROJECT_NAME}" |
| 15 | ) | 15 | ) |