Skip to content

v1.0.0

v1.0.0 #1

Workflow file for this run

name: build
on: [push]
jobs:
build:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- uses: ilammy/msvc-dev-cmd@v1
- name: Prepare DirectX SDK
working-directory: ${{github.workspace}}
shell: bash
run: |
mkdir -p directx && cd $_
git init && git remote add origin https://github.com/hrydgard/minidx9
git fetch --depth 1 origin master
git checkout -q FETCH_HEAD
cd Lib/x86
rm -rf D3DCSXd.lib d3dx9d.lib d3dx10d.lib d3dx11d.lib xapobased.lib
- name: Link DirectX SDK
working-directory: ${{github.workspace}}
shell: cmd
run: lib /out:dxstatic.lib directx/Lib/x86/*.lib
- name: Link Windows SDK
working-directory: ${{github.workspace}}
shell: pwsh
run: lib /out:winstatic.lib $env:WindowsSdkDir\Lib\$env:WindowsSDKVersion\um\x86\User32.Lib $env:WindowsSdkDir\Lib\$env:WindowsSDKVersion\um\x86\Gdi32.Lib
- name: Build ANGLE
working-directory: ${{github.workspace}}
shell: pwsh
run: vcpkg install angle:x86-windows-static
- name: Export ANGLE
working-directory: ${{github.workspace}}
shell: pwsh
run: vcpkg export angle:x86-windows-static --raw --output-dir=. --output=angle-x86-windows-static
- name: Link ANGLE
working-directory: ${{github.workspace}}
shell: cmd
run: lib /out:libangle.lib angle-x86-windows-static/installed/x86-windows-static/lib/*.lib
- name: Link av_libglesv2.lib
working-directory: ${{github.workspace}}
shell: cmd
run: lib /out:av_libglesv2.lib libangle.lib winstatic.lib dxstatic.lib
- name: Package ANGLE
working-directory: ${{github.workspace}}
shell: pwsh
run: 7z a -y -mx9 av_libglesv2-$env:UCRTVersion.7z ./av_libglesv2.lib
- uses: actions/upload-artifact@v4
with:
name: av_libglesv2-${{env.UCRTVersion}}.7z
path: av_libglesv2-${{env.UCRTVersion}}.7z
- name: Release artifacts
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
with:
files: av_libglesv2-${{env.UCRTVersion}}.7z