win_installer: update building. all files needed are collected in a single folder. the 'deploy' artifact will contain all the files.

This commit is contained in:
Daniel Marjamäki 2021-10-16 13:59:39 +02:00
parent 45a5ae6191
commit d1d60999ad
2 changed files with 28 additions and 12 deletions

View File

@ -81,11 +81,27 @@ jobs:
- name: Build CLI x64 release configuration using MSBuild
run: msbuild -m cppcheck.sln /t:cli /p:Configuration=Release-PCRE /p:Platform=x64
- name: Collect files
run: |
move Build\gui win_installer\files
mkdir win_installer\files\addons
copy addons\*.* win_installer\files\addons
mkdir win_installer\files\cfg
copy cfg\*.cfg win_installer\files\cfg
mkdir win_installer\files\platforms
copy platforms\*.xml win_installer\files\platforms
copy bin\cppcheck.exe win_installer\files
copy bin\cppcheck-core.dll win_installer\files
copy externals\z3\bin\libz3.dll win_installer\files
mkdir win_installer\files\help
xcopy /s gui\help win_installer\files\help
del win_installer\files\translations\*.qm
move gui\*.qm win_installer\files\translations
- name: Build Installer
run: |
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars64.bat"
mkdir bin
xcopy /S Build\gui bin
cd win_installer
REM Read ProductVersion
for /f "tokens=4 delims= " %%a in ('find "ProductVersion" productInfo.wxi') do set PRODUCTVER=%%a
@ -102,4 +118,4 @@ jobs:
- uses: actions/upload-artifact@v2
with:
name: deploy
path: Build\gui
path: win_installer\files

View File

@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<Include>
<?define CliBuildDir = "..\bin" ?>
<?define GuiBuildDir = "..\bin" ?>
<?define GuiHelpDir = "..\gui\help" ?>
<?define TranslationsDir = "..\gui" ?>
<?define CfgsDir = "..\cfg" ?>
<?define PtfsDir = "..\platforms" ?>
<?define AddonsDir = "..\addons" ?>
<?define QtDllDir = "..\bin" ?>
<?define Z3DllDir = "..\externals\z3\bin" ?>
<?define CliBuildDir = "files" ?>
<?define GuiBuildDir = "files" ?>
<?define GuiHelpDir = "files\help" ?>
<?define TranslationsDir = "files\translations" ?>
<?define CfgsDir = "files\cfg" ?>
<?define PtfsDir = "files\platforms" ?>
<?define AddonsDir = "files\addons" ?>
<?define QtDllDir = "files" ?>
<?define Z3DllDir = "files" ?>
<?if $(var.Platform) = x64 ?>
<?define CrtMergeModule = "$(env.VCToolsRedistDir)\MergeModules\Microsoft_VC142_CRT_x64.msm" ?>