lua-modules/justfile

26 lines
683 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")
deploy-fs: (_deploy "filesystem")
lua file:
LUA_CPATH=c_modules/?.so lua lua/{{file}}
_deploy module: (_build "release" module)
cp target/release/lib{{module}}.dylib ${HOME}/.clua/{{module}}.so
_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}}