Skip to content

Boost 1.85

Boost 1.85 #13

Workflow file for this run

name: Build USVFS
on:
push:
branches: master
pull_request:
types: [opened, synchronize, reopened]
env:
BOOST_PREBUILT_URL: "https://github.com/ModOrganizer2/mob/releases/download/2.5-dependencies/boost_prebuilt_1_85_0.7z"
jobs:
build-x64:
name: Build USVFS x64
runs-on: windows-2022
steps:
- uses: actions/checkout@v4
with:
submodules: true
- name: Download Boost prebuilt
run: Invoke-WebRequest -Uri ${env:BOOST_PREBUILT_URL} -OutFile boost.7z
- name: Extract tgz
uses: edgarrc/action-7z@v1
with:
args: 7z x boost.7z -oboost
- name: Add msbuild to PATH
uses: microsoft/setup-msbuild@v2
- name: Build x64
run: |
msbuild -nologo `
-maxCpuCount "-property:UseMultiToolTask=true" "-property:EnforceProcessCountAcrossBuilds=true" `
"-property:Configuration=Release" `
"-property:PlatformToolset=v143" `
"-property:WindowsTargetPlatformVersion=10.0.22621.0" `
"-property:Platform=x64" `
"-property:BOOST_PATH=..\boost" `
"-property:RunCodeAnalysis=false" `
.\vsbuild\usvfs.sln
build-x86:
name: Build USVFS x86
runs-on: windows-2022
steps:
- uses: actions/checkout@v4
with:
submodules: true
- name: Download Boost prebuilt
run: Invoke-WebRequest -Uri ${env:BOOST_PREBUILT_URL} -OutFile boost.7z
- name: Extract tgz
uses: edgarrc/action-7z@v1
with:
args: 7z x boost.7z -oboost
- name: Add msbuild to PATH
uses: microsoft/setup-msbuild@v2
with:
msbuild-architecture: x86
- name: Build x86
run: |
msbuild -nologo `
-maxCpuCount "-property:UseMultiToolTask=true" "-property:EnforceProcessCountAcrossBuilds=true" `
"-property:Configuration=Release" `
"-property:PlatformToolset=v143" `
"-property:WindowsTargetPlatformVersion=10.0.22621.0" `
"-property:Platform=x86" `
"-property:BOOST_PATH=..\boost" `
"-property:RunCodeAnalysis=false" `
.\vsbuild\usvfs.sln