chore: update deps

This commit is contained in:
6arelyFuture 2025-01-17 14:37:17 +01:00
parent a269573f56
commit 32a000195f
Signed by: Future
GPG Key ID: F2000F181A4F7C85
5 changed files with 18 additions and 29 deletions

View File

@ -76,6 +76,7 @@ jobs:
build-linux:
name: Build Linux
runs-on: ubuntu-latest
container: ubuntu:noble
strategy:
fail-fast: false
matrix:
@ -83,9 +84,17 @@ jobs:
- debug
- release
arch:
- x86
- x64
steps:
- name: Install g++ and multilib
run: |
apt-get update
apt-get install -y wget tar git make gcc-13 g++-13 gcc-13-multilib g++-13-multilib
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 13
update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 13
update-alternatives --set gcc /usr/bin/gcc-13
update-alternatives --set g++ /usr/bin/g++-13
- name: Check out files
uses: actions/checkout@main
with:
@ -94,19 +103,6 @@ jobs:
# NOTE - If LFS ever starts getting used during builds, switch this to true!
lfs: false
- name: Install dependencies (arm64)
if: matrix.arch == 'arm64'
run: |
sudo apt-get update
sudo apt-get -y install crossbuild-essential-arm64
- name: Install dependencies (x86)
if: matrix.arch == 'x86'
run: |
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get -y install gcc-multilib g++-multilib
- name: Install Premake5
uses: diamante0018/setup-premake@master
with:
@ -116,25 +112,16 @@ jobs:
uses: rui314/setup-mold@staging
- name: Generate project files
working-directory: ${{ github.workspace }}
run: premake5 gmake2
- name: Set up problem matching
uses: ammaraskar/gcc-problem-matcher@master
- name: Set up CC environment variable
if: matrix.arch == 'arm64'
run: |
echo "CC=aarch64-linux-gnu-gcc" >> $GITHUB_ENV
- name: Set up CXX environment variable
if: matrix.arch == 'arm64'
run: |
echo "CXX=aarch64-linux-gnu-g++" >> $GITHUB_ENV
- name: Build ${{matrix.arch}} ${{matrix.configuration}} binaries
working-directory: ${{ github.workspace }}
run: |
pushd build
make config=${{matrix.configuration}}_${{matrix.arch}} -j$(nproc)
make -C build config=${{matrix.configuration}}_${{matrix.arch}} -j$(nproc)
- name: Upload ${{matrix.arch}} ${{matrix.configuration}} binaries
uses: actions/upload-artifact@main

2
deps/GSL vendored

@ -1 +1 @@
Subproject commit f1a494cfd2ce55fe88b5134eab985f5852667b8d
Subproject commit 355982daf6c54ccb11bef8a1c511be2622dec402

View File

@ -47,6 +47,8 @@ function libtomcrypt.project()
"LTC_SOURCE",
"_LIB",
"USE_LTM",
"LTC_NO_TEST",
"LTC_NO_PROTOTYPES"
}
removedefines {

2
deps/rapidjson vendored

@ -1 +1 @@
Subproject commit 7c73dd7de7c4f14379b781418c6e947ad464c818
Subproject commit d621dc9e9c77f81e5c8a35b8dcc16dcd63351321

2
deps/zlib vendored

@ -1 +1 @@
Subproject commit d476828316d05d54c6fd6a068b121b30c147b5cd
Subproject commit ef24c4c7502169f016dcd2a26923dbaf3216748c