xurfer/nix/luax-release.sh

20 lines
1.2 KiB
Bash
Raw Permalink Normal View History

2026-08-28 11:26:17 +02:00
#!/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