lua-modules/justfile

22 lines
538 B
Plaintext
Executable File

#!/usr/bin/env just --justfile
set dotenv-load := true
run-fs: (lua "fs.example.lua")
build-filesystem: (_copy-so "dev" "filesystem")
lua file:
LUA_CPATH=c_modules/?.so lua lua/{{file}}
_copy-so profile module: (_build profile module)
#!/usr/bin/env sh
if [ {{profile}} == "dev" ]
then
target_name="debug"
else
target_name="release"
fi
mkdir -p c_modules
ln -sf ../target/${target_name}/lib{{module}}.dylib c_modules/{{module}}.so
_build profile module:
cargo build --profile={{profile}} --package {{module}}