mirror of
https://github.com/upx/upx.git
synced 2025-08-07 22:46:51 +08:00
Update CI to use lastest zlib. Update Makefile.
This commit is contained in:
12
.github/workflows/ci.yml
vendored
12
.github/workflows/ci.yml
vendored
@ -116,10 +116,10 @@ jobs:
|
||||
md build build\%C% deps
|
||||
cd deps
|
||||
curl -sS -L --retry 5 -o ucl-1.03.tar.gz "https://github.com/upx/upx/releases/download/v3.00/ucl-1.03.tar.gz"
|
||||
curl -sS -L --retry 5 -o zlib-1.2.8.tar.gz "https://github.com/upx/upx/releases/download/v3.00/zlib-1.2.8.tar.gz"
|
||||
curl -sS -L --retry 5 -o zlib-1.2.11.tar.gz "https://github.com/upx/upx/releases/download/v3.00/zlib-1.2.11.tar.gz"
|
||||
git clone --depth=1 https://github.com/upx/upx-testsuite
|
||||
tar -xzf ucl-1.03.tar.gz
|
||||
tar -xzf zlib-1.2.8.tar.gz
|
||||
tar -xzf zlib-1.2.11.tar.gz
|
||||
@REM patch UCL for newer msvc (vsnprintf issue)
|
||||
sed -i '/# *define.*snprintf *_v*snprintf$/d' ucl-1.03/acc/acc_auto.h
|
||||
|
||||
@ -134,7 +134,7 @@ jobs:
|
||||
@REM setup directories following the VPATH build in travis_build.sh
|
||||
where cl & where link
|
||||
set BDIR=%H%\build\%C%\%B%
|
||||
md %BDIR% %BDIR%\ucl-1.03 %BDIR%\upx %BDIR%\upx-testsuite %BDIR%\zlib-1.2.8
|
||||
md %BDIR% %BDIR%\ucl-1.03 %BDIR%\upx %BDIR%\upx-testsuite %BDIR%\zlib-1.2.11
|
||||
set DEFS=-D_CRT_SECURE_NO_WARNINGS
|
||||
git rev-parse --short=12 HEAD > %BDIR%\upx\.GITREV.txt
|
||||
@REM build UCL
|
||||
@ -143,15 +143,15 @@ jobs:
|
||||
cl -MT -O2 -W4 %DEFS% -I%s%\include -I%s% -c %s%\src\*.c
|
||||
link -lib -out:ucl.lib *.obj
|
||||
@REM build zlib
|
||||
cd %BDIR%\zlib-1.2.8
|
||||
cl -MT -O2 -W2 %DEFS% -c %H%\deps\zlib-1.2.8\*.c
|
||||
cd %BDIR%\zlib-1.2.11
|
||||
cl -MT -O2 -W2 %DEFS% -c %H%\deps\zlib-1.2.11\*.c
|
||||
link -lib -out:zlib.lib *.obj
|
||||
@REM build UPX
|
||||
cd %BDIR%\upx
|
||||
set s=%H%\upx\src
|
||||
cat .GITREV.txt
|
||||
set /p GITREV=<.GITREV.txt
|
||||
cl -MT -EHsc -J -O2 -W4 -WX -DUPX_VERSION_GITREV="""%GITREV%""" %DEFS% -DUCL_NO_ASM -I%s%\lzma-sdk -I%H%\deps\ucl-1.03\include -I%H%\deps\zlib-1.2.8 -Feupx.exe %s%\*.cpp %BDIR%\ucl-1.03\ucl.lib %BDIR%\zlib-1.2.8\zlib.lib
|
||||
cl -MT -EHsc -J -O2 -W4 -WX -DUPX_VERSION_GITREV="""%GITREV%""" %DEFS% -DUCL_NO_ASM -I%s%\lzma-sdk -I%H%\deps\ucl-1.03\include -I%H%\deps\zlib-1.2.11 -Feupx.exe %s%\*.cpp %BDIR%\ucl-1.03\ucl.lib %BDIR%\zlib-1.2.11\zlib.lib
|
||||
|
||||
- name: 'Basic tests'
|
||||
shell: cmd
|
||||
|
Reference in New Issue
Block a user