new platforms and baseline

This commit is contained in:
Alejandro Juan Pérez 2025-04-01 15:58:20 +02:00
parent 7deee2fb54
commit f3420bde29
2 changed files with 59 additions and 2 deletions

View File

@ -10,7 +10,7 @@ on:
workflow_dispatch: # Allow manual triggering of the workflow
jobs:
build:
build-windows:
runs-on: windows-latest
steps:
@ -19,9 +19,65 @@ jobs:
- name: Set up vcpkg
uses: lukka/run-vcpkg@v11
- name: Configure CMake
run: cmake -B build -S . -DCMAKE_TOOLCHAIN_FILE=${{ env.VCPKG_ROOT }}\scripts\buildsystems\vcpkg.cmake
- name: Build project
run: cmake --build build --config Release
build-linux:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install dependencies
run: sudo apt-get update && sudo apt-get install -y build-essential ninja-build cmake
- name: Set up vcpkg
uses: lukka/run-vcpkg@v11
- name: Configure CMake
run: cmake -B build -S . -G Ninja -DCMAKE_TOOLCHAIN_FILE=${{ env.VCPKG_ROOT }}/scripts/buildsystems/vcpkg.cmake
- name: Build project
run: cmake --build build --config Release
build-mac-x64:
runs-on: macos-13
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install dependencies
run: brew install cmake ninja
- name: Set up vcpkg
uses: lukka/run-vcpkg@v11
- name: Configure CMake
run: cmake -B build -S . -G Ninja -DCMAKE_TOOLCHAIN_FILE=${{ env.VCPKG_ROOT }}/scripts/buildsystems/vcpkg.cmake
- name: Build project
run: cmake --build build --config Release
build-mac-arm64:
runs-on: macos-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install dependencies
run: brew install cmake ninja
- name: Set up vcpkg
uses: lukka/run-vcpkg@v11
- name: Configure CMake
run: cmake -B build -S . -G Ninja -DCMAKE_TOOLCHAIN_FILE=${{ env.VCPKG_ROOT }}/scripts/buildsystems/vcpkg.cmake
- name: Build project
run: cmake --build build --config Release

View File

@ -5,6 +5,7 @@
"description": "Multi-channel signed distance field atlas generator",
"homepage": "https://github.com/Chlumsky/msdf-atlas-gen",
"license": "MIT",
"builtin-baseline": "b02e341c927f16d991edbd915d8ea43eac52096c",
"dependencies": [
"freetype",
"libpng"