Merge pull request #627 from iburinoc/appveyor
Statically build and link zlib on appveyor
This commit is contained in:
commit
8ff69fd1d3
20
appveyor.yml
20
appveyor.yml
@ -11,15 +11,18 @@
|
|||||||
PLATFORM: "x64"
|
PLATFORM: "x64"
|
||||||
SCRIPT: "make allarch && make -C tests test-symbols fullbench-dll fullbench-lib"
|
SCRIPT: "make allarch && make -C tests test-symbols fullbench-dll fullbench-lib"
|
||||||
ARTIFACT: "true"
|
ARTIFACT: "true"
|
||||||
|
BUILD: "true"
|
||||||
- COMPILER: "gcc"
|
- COMPILER: "gcc"
|
||||||
HOST: "mingw"
|
HOST: "mingw"
|
||||||
PLATFORM: "x86"
|
PLATFORM: "x86"
|
||||||
SCRIPT: "make lib && make zstd && make -C tests allnothread"
|
SCRIPT: "make lib && make zstd && make -C tests allnothread"
|
||||||
ARTIFACT: "true"
|
ARTIFACT: "true"
|
||||||
|
BUILD: "true"
|
||||||
- COMPILER: "clang"
|
- COMPILER: "clang"
|
||||||
HOST: "mingw"
|
HOST: "mingw"
|
||||||
PLATFORM: "x64"
|
PLATFORM: "x64"
|
||||||
SCRIPT: "MOREFLAGS='--target=x86_64-w64-mingw32 -Werror -Wconversion -Wno-sign-conversion' make allarch"
|
SCRIPT: "MOREFLAGS='--target=x86_64-w64-mingw32 -Werror -Wconversion -Wno-sign-conversion' make allarch"
|
||||||
|
BUILD: "true"
|
||||||
|
|
||||||
- COMPILER: "gcc"
|
- COMPILER: "gcc"
|
||||||
HOST: "mingw"
|
HOST: "mingw"
|
||||||
@ -69,10 +72,19 @@
|
|||||||
SET "PATH=%PATH_MINGW64%;%PATH_ORIGINAL%"
|
SET "PATH=%PATH_MINGW64%;%PATH_ORIGINAL%"
|
||||||
) else if [%PLATFORM%]==[x86] (
|
) else if [%PLATFORM%]==[x86] (
|
||||||
SET "PATH=%PATH_MINGW32%;%PATH_ORIGINAL%"
|
SET "PATH=%PATH_MINGW32%;%PATH_ORIGINAL%"
|
||||||
) ) &&
|
) )
|
||||||
|
)
|
||||||
|
- if [%HOST%]==[mingw] if [%BUILD%]==[true] (
|
||||||
make -v &&
|
make -v &&
|
||||||
sh -c "%COMPILER% -v" &&
|
sh -c "%COMPILER% -v" &&
|
||||||
sh -c "CC=%COMPILER% %SCRIPT%" &&
|
ECHO Building zlib to static link &&
|
||||||
|
SET "CC=%COMPILER%" &&
|
||||||
|
sh -c "cd .. && git clone --depth 1 --branch v1.2.11 https://github.com/madler/zlib" &&
|
||||||
|
sh -c "cd ../zlib && make -f win32/Makefile.gcc libz.a"
|
||||||
|
ECHO Building zstd &&
|
||||||
|
SET "CPPFLAGS=-I../../zlib" &&
|
||||||
|
SET "LDFLAGS=../../zlib/libz.a" &&
|
||||||
|
sh -c "%SCRIPT%" &&
|
||||||
( if [%COMPILER%]==[gcc] if [%ARTIFACT%]==[true] COPY programs\zstd.exe zstd_%PLATFORM%.exe && appveyor PushArtifact zstd_%PLATFORM%.exe )
|
( if [%COMPILER%]==[gcc] if [%ARTIFACT%]==[true] COPY programs\zstd.exe zstd_%PLATFORM%.exe && appveyor PushArtifact zstd_%PLATFORM%.exe )
|
||||||
)
|
)
|
||||||
- if [%HOST%]==[visual] (
|
- if [%HOST%]==[visual] (
|
||||||
@ -158,10 +170,6 @@
|
|||||||
|
|
||||||
-
|
-
|
||||||
version: 1.0.{build}
|
version: 1.0.{build}
|
||||||
branches:
|
|
||||||
except:
|
|
||||||
- dev
|
|
||||||
- master
|
|
||||||
environment:
|
environment:
|
||||||
matrix:
|
matrix:
|
||||||
- COMPILER: "gcc"
|
- COMPILER: "gcc"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user