#!/bin/sh export PATH=$PATH:. which luax || { wget "https://cdelord.fr/pub/luax/10.10.0/luax-linux-x86_64-musl" ln -s luax-linux-x86_64-musl luax chmod +x luax } cd xurfer files="$(find * -type f | grep lua | grep -vE '(runtime/lov*)')" echo $files luax compile -t list | tail -n+3 | awk '$1 ~ /[a-z]-[a-z]/ {print $1}' | \ while read platform; do #luax compile -t $platform -o ./../xurfer-$platform ${files} # TODO: luaX needs unique modulenames : main.lua clashes in the binary luax compile -t $platform -o ./../xurfer-$platform conf.lua ecs.lua events.lua ext/kitchensink/main.lua ext/xrfragments/main.lua #ext/xrfragments/level2.lua ext/xrfragments/level4.lua ext/xrfragments/lovr-xrf.lua ext/skeleton/main.lua ext/unixy/main.lua ext/gazecontrol/main.lua ext/janusxr/main.lua ext/http-lovr/main.lua ext/startupscene/main.lua ext/3DFile/main.lua ext/tween/main.lua ext/tween/tween.lua ext/AudioFile/main.lua ext/button/main.lua ext/URI/main.lua init.lua lib/lust.lua lib/tiny-ecs.lua lib/xmlSimple.lua lib/json.lua lib/url.lua main.lua runtime/lua/conf.lua runtime/lua/main.lua runtime/lua/api.lua runtime/detect.lua test/main.lua util.lua exit done