summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorbriaguya <70942617+briaguya-ai@users.noreply.github.com>2024-04-25 13:55:16 -0400
committerGitHub <noreply@github.com>2024-04-25 13:55:16 -0400
commita4fb67745a187e564b215f2ed98c85bdfeb3d78f (patch)
treec21e9f8d5ad5d23acca6f1b6239d2ce2dad2502c /.github
parent3070fb474612362aa8ee49d0f7bcd60316184d21 (diff)
nlohmann from package managers (#4071)
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/apt-deps.txt2
-rw-r--r--.github/workflows/generate-builds.yml37
-rw-r--r--.github/workflows/macports-deps.txt2
-rw-r--r--.github/workflows/test-builds-on-distros.yml3
4 files changed, 42 insertions, 2 deletions
diff --git a/.github/workflows/apt-deps.txt b/.github/workflows/apt-deps.txt
index e9f7e07e1..af6f8aabd 100644
--- a/.github/workflows/apt-deps.txt
+++ b/.github/workflows/apt-deps.txt
@@ -1 +1 @@
-libusb-dev libusb-1.0-0-dev libsdl2-dev libsdl2-net-dev libpng-dev libglew-dev libzip-dev zipcmp zipmerge ziptool ninja-build
+libusb-dev libusb-1.0-0-dev libsdl2-dev libsdl2-net-dev libpng-dev libglew-dev libzip-dev zipcmp zipmerge ziptool nlohmann-json3-dev ninja-build
diff --git a/.github/workflows/generate-builds.yml b/.github/workflows/generate-builds.yml
index 96ae2f270..4b8153a07 100644
--- a/.github/workflows/generate-builds.yml
+++ b/.github/workflows/generate-builds.yml
@@ -190,6 +190,21 @@ jobs:
cmake ..
make
sudo make install
+ - name: Install latest nlohmann
+ if: ${{ (matrix.os == 'ubuntu-20.04' && !vars.LINUX_COMPATIBILITY_RUNNER) }}
+ run: |
+ sudo apt-get remove nlohmann-json3-dev
+ export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH"
+ if [ ! -d "json-3.11.3" ]; then
+ wget https://github.com/nlohmann/json/archive/refs/tags/v3.11.3.tar.gz
+ tar -xzvf v3.11.3.tar.gz
+ fi
+ cd json-3.11.3
+ mkdir build
+ cd build
+ cmake ..
+ make
+ sudo make install
- name: Install latest SDL_net
if: ${{ (matrix.os == 'ubuntu-20.04' && !vars.LINUX_COMPATIBILITY_RUNNER) || (matrix.os == 'ubuntu-22.04' && !vars.LINUX_PERFORMANCE_RUNNER) }}
run: |
@@ -247,6 +262,17 @@ jobs:
cmake -H.. -B. -DCMAKE_TOOLCHAIN_FILE=/opt/devkitpro/cmake/Switch.cmake
make
make install
+ cd ../..
+ wget https://github.com/nlohmann/json/archive/refs/tags/v3.11.3.tar.gz
+ tar -xzvf v3.11.3.tar.gz
+ cd json-3.11.3
+ mkdir build
+ cd build
+ cmake -H.. -B. -DJSON_BuildTests=OFF -DCMAKE_TOOLCHAIN_FILE=/opt/devkitpro/cmake/Switch.cmake
+ make
+ make install
+ cd ../..
+
- name: Fix dubious ownership error
if: ${{ vars.LINUX_RUNNER }}
run: git config --global --add safe.directory '*'
@@ -300,6 +326,17 @@ jobs:
cmake -H.. -B. -DCMAKE_TOOLCHAIN_FILE=/opt/devkitpro/cmake/WiiU.cmake
make
make install
+ cd ../..
+ wget https://github.com/nlohmann/json/archive/refs/tags/v3.11.3.tar.gz
+ tar -xzvf v3.11.3.tar.gz
+ cd json-3.11.3
+ mkdir build
+ cd build
+ cmake -H.. -B. -DJSON_BuildTests=OFF -DCMAKE_TOOLCHAIN_FILE=/opt/devkitpro/cmake/WiiU.cmake
+ make
+ make install
+ cd ../..
+
- uses: actions/checkout@v3
with:
submodules: true
diff --git a/.github/workflows/macports-deps.txt b/.github/workflows/macports-deps.txt
index 084428d16..96bb9d40a 100644
--- a/.github/workflows/macports-deps.txt
+++ b/.github/workflows/macports-deps.txt
@@ -1 +1 @@
-libsdl2 +universal libsdl2_net +universal libpng +universal glew +universal libzip +universal \ No newline at end of file
+libsdl2 +universal libsdl2_net +universal libpng +universal glew +universal libzip +universal nlohmann-json +universal \ No newline at end of file
diff --git a/.github/workflows/test-builds-on-distros.yml b/.github/workflows/test-builds-on-distros.yml
index 190599a44..82709d1af 100644
--- a/.github/workflows/test-builds-on-distros.yml
+++ b/.github/workflows/test-builds-on-distros.yml
@@ -1,3 +1,6 @@
+# todo:
+# nlohmann
+
name: test-builds-on-distros
on:
workflow_dispatch: # by request