Skip to content

pix in app

pix in app #2138

Workflow file for this run

name: build
on: [push]
jobs:
windows:
runs-on: windows-2022
steps:
- uses: actions/checkout@v1
with:
fetch-depth: 1
- name: fetch maps plugin
working-directory: projects
run: |
mkdir ..\plugins
pushd ..\plugins
git.exe clone -b bindless https://github.com/nem0/lumixengine_maps.git maps
- name: fetch gltf plugin
working-directory: plugins
run: |
git.exe clone https://github.com/nem0/lumixengine_gltf.git gltf_import
- name: fetch shader_editor plugin
working-directory: plugins
run: |
git.exe clone https://github.com/nem0/lumixengine_shader_editor.git shader_editor
- name: fetch network plugin
working-directory: plugins
run: |
git.exe clone https://github.com/nem0/lumixengine_net.git net
- name: fetch js plugin
working-directory: plugins
run: |
git.exe clone -b bindless https://github.com/nem0/lumixengine_js.git js
- name: fetch marketplace plugin
working-directory: plugins
run: |
git.exe clone -b bindless https://github.com/nem0/lumixengine_market.git market
- name: fetch procedural geometry plugin
working-directory: plugins
run: |
git.exe clone -b bindless https://github.com/nem0/lumixengine_procedural_geom.git procedural_geom
- name: fetch visual script plugin
working-directory: plugins
run: |
git.exe clone https://github.com/nem0/lumixengine_visualscript.git visual_script
- name: fetch livecode plugin
working-directory: plugins
run: |
git.exe clone -b bindless https://github.com/nem0/lumixengine_livecode.git livecode
- name: fetch empty plugin template
working-directory: plugins
run: |
git.exe clone https://github.com/nem0/lumix_plugin_template.git myplugin
- name: make VS project with plugins and app
working-directory: projects
run: |
./genie.exe --with-app vs2022
- name: build
working-directory: projects
shell: cmd
run: |
"C:/Program Files/Microsoft Visual Studio/2022/Enterprise/MSBuild/Current/Bin/MSBuild.exe" -v:m tmp/vs2022/LumixEngine.sln /p:Configuration=RelWithDebInfo
# linux:
# runs-on: ubuntu-22.04
# steps:
# - uses: actions/checkout@v1
# with:
# fetch-depth: 1
# - name: Install Dependencies
# run: |
# sudo apt-get update
# sudo apt-get install gcc-10
# sudo apt-get install g++-10
# sudo apt-get install mesa-common-dev
# sudo apt-get install libasound2-dev
# sudo apt-get install libgl1-mesa-dev
# sudo apt-get install libgl1-mesa-glx
# sudo apt-get install libxi-dev
# sudo apt-get install libgtk-3-dev
# - name: Download 3rdparties
# run: |
# cd projects
# mkdir -p ../external/freetype/lib/linux64_gmake/release
# mkdir -p 3rdparty/
# mkdir -p ../external/physx/lib/linux
# mkdir -p ../external/recast/lib/linux64_gmake/release
# git clone --depth=1 https://github.com/nem0/lumixengine_linux_3rdparty_bin.git
# git clone --depth=1 https://github.com/nem0/luau.git 3rdparty/luau
# cp lumixengine_linux_3rdparty_bin/freetype/* ../external/freetype/lib/linux64_gmake/release
# cp lumixengine_linux_3rdparty_bin/physx/* ../external/physx/lib/linux
# cp lumixengine_linux_3rdparty_bin/recast/* ../external/recast/lib/linux64_gmake/release
# - name: build
# run: |
# cd projects
# ./genie --force-build-luau gmake
# cd tmp/gmake
# make -j
# env:
# CC: gcc-10
# CXX: g++-10