mirror of
https://github.com/openframeworks/openFrameworks.git
synced 2026-03-26 06:43:00 +00:00
* Bleeding Edge Latest Libraries Download / Install -b
(cherry picked from commit 007a886cee)
* VS workflow
* VS Project update 2022
* emscripten uri static
* emscripten disabled
* vs cairo depends
* Updates to VS props
* Addons template test update
* VS2022 ARM64
* VS2022 ARM64 fixes
* vs2022 ARM64EC
* VS Project updated to fix linking issues
* VS MSVC ARM64/ARM64EC instrinicts fix with NEON libraries
* VS Debug fix videoInput
* VS Template Fixes for ARM64EC, ARM64, x64 targets
* vs download_libs no -b
* VS bleeding install and workflows
* Platforms
* download libs fix -b
* Bleeding libs
* VS Bits
* VS Randomised Base Fix
* Random base fix vs
* DynamicBase YES
* Fix android actions
* VS2022 multi target DLL fix
* VS2022 Fixes for configuration, copy DLLs event and showing all default targets
* FreeType MD/MT issue fix (recompiled libs)
ARM targets disabled FMOD no sound currently - issue
Buffer security fix ARM64EC (required)
* Download libs fix
* GLM 9.9.9 fix
* GLM 9.9.9.9 define
* ARM64EC workflow
* GLM 9.9.9.9 Fix for addon / missed
* Core Missing Files VS Project
* Core Missing Files VS Project - ofBaseMateriaTtypes
* Core Missing Files VS Project / Remove GLM define in VS for now
* VS Fixes for ofConstants for Sound and ARM SIMD include. Remove code using test case on x64
* ARM64 / ARM64EC VS Fixed to use OF_NO_FMOD
Sound via MEDIA_FOUNDATION
* VS Template - Order for x64 default
58 lines
1.6 KiB
YAML
58 lines
1.6 KiB
YAML
name: build-vs
|
|
|
|
# make the action not run on the local repo if the branch is also in a pull request to OF/OF
|
|
on:
|
|
push:
|
|
if: github.event_name == 'push' && github.event.pull_request == null
|
|
paths-ignore:
|
|
- '**/*.md'
|
|
- 'examples/**'
|
|
pull_request:
|
|
if: github.event_name == 'pull_request' && github.repository == 'openframeworks/openFrameworks'
|
|
paths-ignore:
|
|
- '**/*.md'
|
|
- 'examples/**'
|
|
|
|
env:
|
|
ccache: ccache
|
|
|
|
concurrency:
|
|
group: ${{ github.workflow }}-${{ github.ref }}
|
|
cancel-in-progress: true
|
|
|
|
jobs:
|
|
build-vs2019:
|
|
runs-on: windows-2019
|
|
strategy:
|
|
matrix:
|
|
include:
|
|
- platform: x64
|
|
bits: 64
|
|
env:
|
|
BITS: ${{ matrix.bits }}
|
|
steps:
|
|
- name: Clone repository
|
|
uses: actions/checkout@v4
|
|
- uses: msys2/setup-msys2@v2
|
|
with:
|
|
update: true
|
|
install: >-
|
|
git
|
|
unzip
|
|
rsync
|
|
wget
|
|
- name: Install dependencies
|
|
shell: msys2 {0}
|
|
run:
|
|
./scripts/ci/vs/install.sh
|
|
- name: Setup MSBuild
|
|
uses: microsoft/setup-msbuild@v1.1
|
|
- name: Build emptyExample
|
|
working-directory: ${{env.GITHUB_WORKSPACE}}
|
|
run:
|
|
msbuild examples/templates/emptyExample/emptyExample.vcxproj /p:configuration=release /p:platform=${{ matrix.platform }} /p:PlatformToolset=v142
|
|
- name: Build allAddonsExample
|
|
working-directory: ${{env.GITHUB_WORKSPACE}}
|
|
run:
|
|
msbuild examples/templates/allAddonsExample/allAddonsExample.vcxproj /p:configuration=release /p:platform=${{ matrix.platform }} /p:PlatformToolset=v142
|