diff options
Diffstat (limited to 'neozip/.github/workflows/libpng.yml')
| -rw-r--r-- | neozip/.github/workflows/libpng.yml | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/neozip/.github/workflows/libpng.yml b/neozip/.github/workflows/libpng.yml new file mode 100644 index 0000000000..99e690bf76 --- /dev/null +++ b/neozip/.github/workflows/libpng.yml @@ -0,0 +1,54 @@ +name: Libpng +on: [workflow_call, workflow_dispatch] +jobs: + libpng: + name: Ubuntu Clang + runs-on: ubuntu-latest + steps: + - name: Checkout repository (zlib-ng) + uses: actions/checkout@v6 + with: + show-progress: 'false' + + - name: Generate project files (zlib-ng) + run: | + cmake . \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_SHARED_LIBS=OFF \ + -DZLIB_COMPAT=ON \ + -DZLIB_ENABLE_TESTS=OFF + env: + CC: clang + CFLAGS: -fPIC + CI: true + + - name: Compile source code (zlib-ng) + run: cmake --build . -j5 --config Release + + - name: Checkout repository (libpng) + uses: actions/checkout@v6 + with: + repository: glennrp/libpng + path: libpng + show-progress: 'false' + + - name: Generate project files (libpng) + run: | + cmake . \ + -DCMAKE_BUILD_TYPE=Release \ + -DPNG_TESTS=ON \ + -DPNG_STATIC=OFF \ + -DZLIB_INCLUDE_DIR=.. \ + -DZLIB_LIBRARY=$PWD/../libz.a + working-directory: libpng + env: + CC: clang + CI: true + + - name: Compile source code (libpng) + run: cmake --build . -j5 --config Release + working-directory: libpng + + - name: Run test cases (libpng) + run: ctest -j5 -C Release --output-on-failure --max-width 120 + working-directory: libpng |
