mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2024-11-24 18:32:19 -05:00
nlohmann from package managers (#4071)
This commit is contained in:
parent
3070fb4746
commit
a4fb67745a
2
.github/workflows/apt-deps.txt
vendored
2
.github/workflows/apt-deps.txt
vendored
@ -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
|
||||||
|
37
.github/workflows/generate-builds.yml
vendored
37
.github/workflows/generate-builds.yml
vendored
@ -190,6 +190,21 @@ jobs:
|
|||||||
cmake ..
|
cmake ..
|
||||||
make
|
make
|
||||||
sudo make install
|
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
|
- name: Install latest SDL_net
|
||||||
if: ${{ (matrix.os == 'ubuntu-20.04' && !vars.LINUX_COMPATIBILITY_RUNNER) || (matrix.os == 'ubuntu-22.04' && !vars.LINUX_PERFORMANCE_RUNNER) }}
|
if: ${{ (matrix.os == 'ubuntu-20.04' && !vars.LINUX_COMPATIBILITY_RUNNER) || (matrix.os == 'ubuntu-22.04' && !vars.LINUX_PERFORMANCE_RUNNER) }}
|
||||||
run: |
|
run: |
|
||||||
@ -247,6 +262,17 @@ jobs:
|
|||||||
cmake -H.. -B. -DCMAKE_TOOLCHAIN_FILE=/opt/devkitpro/cmake/Switch.cmake
|
cmake -H.. -B. -DCMAKE_TOOLCHAIN_FILE=/opt/devkitpro/cmake/Switch.cmake
|
||||||
make
|
make
|
||||||
make install
|
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
|
- name: Fix dubious ownership error
|
||||||
if: ${{ vars.LINUX_RUNNER }}
|
if: ${{ vars.LINUX_RUNNER }}
|
||||||
run: git config --global --add safe.directory '*'
|
run: git config --global --add safe.directory '*'
|
||||||
@ -300,6 +326,17 @@ jobs:
|
|||||||
cmake -H.. -B. -DCMAKE_TOOLCHAIN_FILE=/opt/devkitpro/cmake/WiiU.cmake
|
cmake -H.. -B. -DCMAKE_TOOLCHAIN_FILE=/opt/devkitpro/cmake/WiiU.cmake
|
||||||
make
|
make
|
||||||
make install
|
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
|
- uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
submodules: true
|
submodules: true
|
||||||
|
2
.github/workflows/macports-deps.txt
vendored
2
.github/workflows/macports-deps.txt
vendored
@ -1 +1 @@
|
|||||||
libsdl2 +universal libsdl2_net +universal libpng +universal glew +universal libzip +universal
|
libsdl2 +universal libsdl2_net +universal libpng +universal glew +universal libzip +universal nlohmann-json +universal
|
3
.github/workflows/test-builds-on-distros.yml
vendored
3
.github/workflows/test-builds-on-distros.yml
vendored
@ -1,3 +1,6 @@
|
|||||||
|
# todo:
|
||||||
|
# nlohmann
|
||||||
|
|
||||||
name: test-builds-on-distros
|
name: test-builds-on-distros
|
||||||
on:
|
on:
|
||||||
workflow_dispatch: # by request
|
workflow_dispatch: # by request
|
||||||
|
@ -20,7 +20,7 @@ if (CMAKE_SYSTEM_NAME STREQUAL "Windows")
|
|||||||
set(VCPKG_TARGET_TRIPLET x64-windows-static)
|
set(VCPKG_TARGET_TRIPLET x64-windows-static)
|
||||||
|
|
||||||
vcpkg_bootstrap()
|
vcpkg_bootstrap()
|
||||||
vcpkg_install_packages(zlib bzip2 libzip libpng sdl2 sdl2-net glew glfw3)
|
vcpkg_install_packages(zlib bzip2 libzip libpng sdl2 sdl2-net glew glfw3 nlohmann-json)
|
||||||
|
|
||||||
if (CMAKE_C_COMPILER_LAUNCHER MATCHES "ccache|sccache")
|
if (CMAKE_C_COMPILER_LAUNCHER MATCHES "ccache|sccache")
|
||||||
set(CMAKE_MSVC_DEBUG_INFORMATION_FORMAT Embedded)
|
set(CMAKE_MSVC_DEBUG_INFORMATION_FORMAT Embedded)
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit e93bd2be062b13106fdb29d98cf4ada4d7ad6827
|
Subproject commit 467434c5666e11a3a7b756ff04401cd54da5c3f2
|
@ -1 +1 @@
|
|||||||
Subproject commit 81f04fdcedeb5186b56b105fb0cc5cb0a478ae90
|
Subproject commit 85f6de497f6d375390cc3b4ba55eae5ef9c1b153
|
Loading…
Reference in New Issue
Block a user