-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
125 changed files
with
10,154 additions
and
7,250 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
version: 1.6.x-{build} | ||
|
||
branches: | ||
except: | ||
- /libpng[0-1][0-7]/ | ||
|
||
image: | ||
- Visual Studio 2022 | ||
|
||
shallow_clone: true | ||
|
||
environment: | ||
matrix: | ||
- TOOLCHAIN: vstudio | ||
AUTOMATION: cmake | ||
ARCH: x86 | ||
- TOOLCHAIN: vstudio | ||
AUTOMATION: cmake | ||
ARCH: x64 | ||
- TOOLCHAIN: vstudio | ||
AUTOMATION: cmake | ||
ARCH: arm64 | ||
CI_NO_TEST: 1 | ||
- TOOLCHAIN: msys2 | ||
AUTOMATION: cmake | ||
ARCH: i686 | ||
- TOOLCHAIN: msys2 | ||
AUTOMATION: cmake | ||
ARCH: x86_64 | ||
- TOOLCHAIN: msys2 | ||
AUTOMATION: autotools | ||
ARCH: i686 | ||
- TOOLCHAIN: msys2 | ||
AUTOMATION: autotools | ||
ARCH: x86_64 | ||
- TOOLCHAIN: msys2 | ||
AUTOMATION: legacy | ||
ARCH: i686 | ||
- TOOLCHAIN: msys2 | ||
AUTOMATION: legacy | ||
ARCH: x86_64 | ||
|
||
install: | ||
- 'if "%TOOLCHAIN%"=="vstudio" C:\tools\vcpkg\vcpkg.exe install zlib:%ARCH%-windows' | ||
- 'if "%TOOLCHAIN%"=="vstudio" C:\tools\vcpkg\vcpkg.exe integrate install' | ||
|
||
before_build: | ||
- 'if "%TOOLCHAIN%"=="vstudio" set CI_CMAKE_VARS=-DCMAKE_TOOLCHAIN_FILE=C:\tools\vcpkg\scripts\buildsystems\vcpkg.cmake' | ||
- 'if "%TOOLCHAIN%"=="vstudio" set CI_CMAKE_GENERATOR=Visual Studio 17 2022' | ||
- 'if "%TOOLCHAIN%"=="vstudio" if "%ARCH%"=="x86" set CI_CMAKE_GENERATOR_PLATFORM=Win32' | ||
- 'if "%TOOLCHAIN%"=="vstudio" if "%ARCH%"=="x64" set CI_CMAKE_GENERATOR_PLATFORM=x64' | ||
- 'if "%TOOLCHAIN%"=="vstudio" if "%ARCH%"=="arm64" set CI_CMAKE_GENERATOR_PLATFORM=ARM64' | ||
- 'if "%TOOLCHAIN%"=="msys2" if "%AUTOMATION%"=="cmake" set CI_CMAKE_GENERATOR=Unix Makefiles' | ||
- 'if "%TOOLCHAIN%"=="msys2" if "%ARCH%"=="i686" set PATH=C:\msys64\mingw32\bin;%PATH%' | ||
- 'if "%TOOLCHAIN%"=="msys2" if "%ARCH%"=="x86_64" set PATH=C:\msys64\mingw64\bin;%PATH%' | ||
- 'if "%TOOLCHAIN%"=="msys2" set CI_CC=%ARCH%-w64-mingw32-gcc' | ||
- 'set CI_CMAKE_BUILD_FLAGS=--parallel 2' | ||
- 'set CI_CTEST_FLAGS=--parallel 2' | ||
- 'set CI_MAKE_FLAGS=-j2' | ||
- 'set CI_LEGACY_MAKEFILES=scripts/makefile.gcc scripts/makefile.msys scripts/makefile.std' | ||
|
||
build_script: | ||
- 'if "%TOOLCHAIN%"=="vstudio" C:\msys64\usr\bin\bash.exe -l "%APPVEYOR_BUILD_FOLDER%\ci\ci_cmake.sh"' | ||
- 'if "%TOOLCHAIN%"=="msys2" if "%AUTOMATION%"=="cmake" C:\msys64\usr\bin\bash.exe -l "%APPVEYOR_BUILD_FOLDER%\ci\ci_cmake.sh"' | ||
- 'if "%TOOLCHAIN%"=="msys2" if "%AUTOMATION%"=="autotools" C:\msys64\usr\bin\bash.exe -l "%APPVEYOR_BUILD_FOLDER%\ci\ci_autotools.sh"' | ||
- 'if "%TOOLCHAIN%"=="msys2" if "%AUTOMATION%"=="legacy" C:\msys64\usr\bin\bash.exe -l "%APPVEYOR_BUILD_FOLDER%\ci\ci_legacy.sh"' | ||
|
||
cache: | ||
- C:\tools\vcpkg\installed |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,75 @@ | ||
# Prerequisites | ||
*.d | ||
|
||
# Precompiled headers | ||
*.gch | ||
*.pch | ||
|
||
# Object files | ||
*.slo | ||
*.lo | ||
*.o | ||
*.obj | ||
|
||
# Linker output files | ||
*.exp | ||
*.ilk | ||
*.map | ||
|
||
# Compiled dynamic libraries | ||
*.dll | ||
*.dylib | ||
*.so | ||
*.so.* | ||
|
||
# Compiled static libraries | ||
*.a | ||
*.la | ||
*.lai | ||
*.lib | ||
|
||
# Compiled executables | ||
*.app/ | ||
*.exe | ||
|
||
# Debug files | ||
*.dSYM/ | ||
*.idb | ||
*.pdb | ||
*.su | ||
|
||
# Libpng configuration and build artifacts | ||
.deps/ | ||
.dirstamp | ||
Makefile | ||
config.h | ||
config.log | ||
config.status | ||
libpng-config | ||
libpng.pc | ||
libpng.vers | ||
libpng16-config | ||
libpng16.pc | ||
libtool | ||
pnglibconf.[ch] | ||
pnglibconf.dfn | ||
pnglibconf.out | ||
pnglibconf.pre | ||
pngprefix.h | ||
stamp-h1 | ||
vers.out | ||
|
||
# Libpng test artifacts | ||
png-fix-itxt | ||
pngcp | ||
pngfix | ||
pngimage | ||
pngstest | ||
pngtest | ||
pngunknown | ||
pngvalid | ||
timepng | ||
pngout.png | ||
|
||
# Libpng CI artifacts | ||
out/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
branches: | ||
except: | ||
- /libpng[0-1][0-7]/ | ||
|
||
language: c | ||
|
||
os: | ||
- freebsd | ||
- linux | ||
- osx | ||
|
||
compiler: | ||
- clang | ||
- gcc | ||
|
||
env: | ||
- AUTOMATION=cmake CI_NO_TEST=1 | ||
- AUTOMATION=cmake CI_CMAKE_VARS="-DPNG_HARDWARE_OPTIMIZATIONS=ON" CI_SANITIZERS="address,undefined" | ||
- AUTOMATION=cmake CI_CMAKE_VARS="-DPNG_HARDWARE_OPTIMIZATIONS=OFF" CI_SANITIZERS="address,undefined" | ||
- AUTOMATION=autotools CI_NO_TEST=1 | ||
- AUTOMATION=autotools CI_CONFIGURE_FLAGS="--enable-hardware-optimizations" | ||
- AUTOMATION=autotools CI_CONFIGURE_FLAGS="--disable-hardware-optimizations" | ||
- AUTOMATION=legacy CI_NO_TEST=1 | ||
- AUTOMATION=legacy CI_SANITIZERS="address,undefined" | ||
|
||
matrix: | ||
include: | ||
- os: osx | ||
compiler: cc | ||
env: AUTOMATION=cmake CI_CMAKE_GENERATOR=Xcode | ||
exclude: | ||
- os: freebsd | ||
compiler: gcc | ||
- os: osx | ||
compiler: gcc | ||
|
||
before_script: | ||
- 'export CI_CMAKE_BUILD_FLAGS="--parallel 2"' | ||
- 'export CI_CTEST_FLAGS="--parallel 2"' | ||
- 'export CI_MAKE_FLAGS=-j2' | ||
- 'export CI_CC=$TRAVIS_COMPILER' | ||
- 'export CI_LEGACY_MAKEFILES="scripts/makefile.$TRAVIS_COMPILER scripts/makefile.std"' | ||
|
||
script: | ||
- './ci/ci_$AUTOMATION.sh' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.