Skip to content

👼Script: Added game.serializeMeshResource() - dumps .mesh files #175

👼Script: Added game.serializeMeshResource() - dumps .mesh files

👼Script: Added game.serializeMeshResource() - dumps .mesh files #175

Workflow file for this run

name: Linux with Sysdeps
on:
push:
branches: [master]
jobs:
linux:
runs-on: ubuntu-20.04
steps:
- name: Install Dependencies
run: |
sudo apt update
sudo apt install -y libxrandr-dev libxt-dev libxaw7-dev libzzip-dev \
mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev libfreetype6-dev nvidia-cg-dev \
libssl-dev libopenal-dev libois-dev libcurl4-openssl-dev rapidjson-dev gettext libfmt-dev
- uses: actions/checkout@v4
- name: Build OGRE
run: |
git clone --depth 1 --branch v1.11.6 https://github.com/OGRECave/ogre.git && cd ogre
cmake -DCMAKE_BUILD_TYPE=Release -DOGRE_BUILD_DEPENDENCIES=OFF -DOGRE_RESOURCEMANAGER_STRICT=0 \
-DOGRE_BUILD_RENDERSYSTEM_GL3PLUS=FALSE -DOGRE_BUILD_TOOLS=FALSE -DOGRE_BUILD_SAMPLES=FALSE -DOGRE_BUILD_COMPONENT_PROPERTY=FALSE \
-DOGRE_BUILD_COMPONENT_JAVA=FALSE -DOGRE_BUILD_COMPONENT_CSHARP=FALSE -DOGRE_BUILD_COMPONENT_PYTHON=FALSE \
-DOGRE_BUILD_PLUGIN_BSP=FALSE -DOGRE_BUILD_PLUGIN_PCZ=FALSE -DOGRE_BUILD_COMPONENT_HLMS=FALSE -DOGRE_BUILD_COMPONENT_VOLUME=FALSE .
sudo make -j 2 install
- name: Build MyGUI
run: |
git clone --depth 1 --branch MyGUI3.4.0 https://github.com/MyGUI/mygui.git && cd mygui
cmake -DCMAKE_BUILD_TYPE=Release -DMYGUI_BUILD_DEMOS=FALSE -DMYGUI_BUILD_TOOLS=FALSE .
sudo make -j 2 install
- name: Build Caelum
run: |
git clone --depth 1 https://github.com/RigsOfRods/ogre-caelum.git && cd ogre-caelum
cmake -DCMAKE_BUILD_TYPE=Release -DCaelum_BUILD_SAMPLES=FALSE -DINSTALL_OGRE_PLUGIN=OFF .
sudo make -j 2 install
- name: Build PagedGeometry
run: |
git clone --depth 1 https://github.com/RigsOfRods/ogre-pagedgeometry.git && cd ogre-pagedgeometry
cmake -DCMAKE_BUILD_TYPE=Release .
sudo make -j 2 install
- name: Build SocketW
run: |
git clone https://github.com/RigsOfRods/socketw.git && cd socketw
cmake -DCMAKE_BUILD_TYPE=Release .
sudo make -j 2 install
- name: Build Angelscript
run: |
git clone --depth 1 https://github.com/AnotherFoxGuy/angelscript.git && cd angelscript
cmake -DCMAKE_BUILD_TYPE=Release .
sudo make -j 2 install
- name: Build Rigs of Rods
run: |
cmake -DCMAKE_BUILD_TYPE=Release -DROR_FORCE_SYSTEM_DEPENDENCIES=TRUE .
sudo make -j 2 install