Skip to content

Commit

Permalink
Version 5.3.1, built against (no longer embedded) zlib 1.3.1.
Browse files Browse the repository at this point in the history
  • Loading branch information
mosra committed Jan 31, 2024
1 parent 433ff2d commit abc194a
Showing 1 changed file with 27 additions and 9 deletions.
36 changes: 27 additions & 9 deletions .github/workflows/assimp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ concurrency:
cancel-in-progress: true

env:
ASSIMP_VERSION: 5.2.5
ZLIB_VERSION: 1.3.1
ASSIMP_VERSION: 5.3.1

jobs:
windows:
Expand All @@ -29,10 +30,14 @@ jobs:
repository: assimp/assimp
ref: v${{ env.ASSIMP_VERSION }}
path: assimp
- name: Download prebuilt zlib
# Built on the `zlib` branch but hosted manually to avoid having to mess
# with access permissions
run: |
Invoke-WebRequest https://ci.magnum.graphics/zlib-${{ env.ZLIB_VERSION }}-${{ matrix.os }}.zip -OutFile zlib.zip
7z x zlib.zip -o${{ github.workspace }}/deps
- name: Build & install Debug
shell: cmd
# -S and -B is only since CMake 3.13, Windows 2016 uses 3.12 even though
# the README says 3.19.1
run: |
mkdir build-debug && cd build-debug
cmake ../assimp ^
Expand All @@ -41,15 +46,15 @@ jobs:
-DCMAKE_BUILD_TYPE=Debug ^
-DASSIMP_BUILD_ASSIMP_TOOLS=OFF ^
-DASSIMP_BUILD_TESTS=OFF ^
-DASSIMP_BUILD_ZLIB=OFF ^
-DASSIMP_NO_EXPORT=ON ^
-DBUILD_SHARED_LIBS=OFF ^
-DCMAKE_INSTALL_PREFIX=%CD:\=/%/../install-debug ^
-DCMAKE_PREFIX_PATH=%CD:\=/%/deps ^
-G Ninja
ninja install
- name: Build & install Release
shell: cmd
# -S and -B is only since CMake 3.13, Windows 2016 uses 3.12 even though
# the README says 3.19.1
run: |
mkdir build && cd build
cmake ../assimp ^
Expand All @@ -58,9 +63,11 @@ jobs:
-DCMAKE_BUILD_TYPE=Release ^
-DASSIMP_BUILD_ASSIMP_TOOLS=OFF ^
-DASSIMP_BUILD_TESTS=OFF ^
-DASSIMP_BUILD_ZLIB=OFF ^
-DASSIMP_NO_EXPORT=ON ^
-DBUILD_SHARED_LIBS=OFF ^
-DCMAKE_INSTALL_PREFIX=%CD:\=/%/../install ^
-DCMAKE_PREFIX_PATH=%CD:\=/%/deps ^
-G Ninja
ninja install
- name: Upload Debug artifacts
Expand Down Expand Up @@ -88,10 +95,14 @@ jobs:
repository: assimp/assimp
ref: v${{ env.ASSIMP_VERSION }}
path: assimp
- name: Download prebuilt zlib
# Built on the `zlib` branch but hosted manually to avoid having to mess
# with access permissions
run: |
Invoke-WebRequest https://ci.magnum.graphics/zlib-${{ env.ZLIB_VERSION }}-windows-mingw.zip -OutFile zlib.zip
7z x zlib.zip -o${{ github.workspace }}/deps
- name: Build & install
shell: cmd
# Build an embedded zlib because otherwise it finds it somewhere on the
# system, which is undesirable
run: |
mkdir build && cd build
cmake ../assimp ^
Expand All @@ -100,10 +111,11 @@ jobs:
-DCMAKE_BUILD_TYPE=Release ^
-DASSIMP_BUILD_ASSIMP_TOOLS=OFF ^
-DASSIMP_BUILD_TESTS=OFF ^
-DASSIMP_BUILD_ZLIB=ON ^
-DASSIMP_BUILD_ZLIB=OFF ^
-DASSIMP_NO_EXPORT=ON ^
-DBUILD_SHARED_LIBS=OFF ^
-DCMAKE_INSTALL_PREFIX=%CD:\=/%/../install ^
-DCMAKE_PREFIX_PATH=%CD:\=/%/deps ^
-G Ninja
ninja install
- name: Upload artifacts
Expand Down Expand Up @@ -134,17 +146,23 @@ jobs:
repository: assimp/assimp
ref: v${{ env.ASSIMP_VERSION }}
path: assimp
- name: Fetch prebuilt zlib
run: |
mkdir -p deps && cd deps
wget https://ci.magnum.graphics/zlib-${{ env.ZLIB_VERSION }}-${{ matrix.os }}.zip
unzip zlib-${{ env.ZLIB_VERSION }}-${{ matrix.os }}.zip
- name: Build & install
run: |
mkdir assimp-build && cd assimp-build
cmake ../assimp \
-DCMAKE_BUILD_TYPE=Release \
-DASSIMP_BUILD_ASSIMP_TOOLS=OFF \
-DASSIMP_BUILD_TESTS=OFF \
-DASSIMP_BUILD_ZLIB=ON \
-DASSIMP_BUILD_ZLIB=OFF \
-DASSIMP_NO_EXPORT=ON \
-DBUILD_SHARED_LIBS=OFF \
-DCMAKE_INSTALL_PREFIX=$(pwd)/../install \
-DCMAKE_PREFIX_PATH=$(pwd)/../deps \
-G Ninja
ninja install/strip
- name: Upload artifacts
Expand Down

0 comments on commit abc194a

Please sign in to comment.