#!/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") run-rr: (lua "rr.example.lua") build-rr: (_copy-so "dev" "rerun_lua") deploy-rr: (_deploy "rerun_lua") run-qr: (lua "qr.example.lua") build-qr: (_copy-so "dev" "quick_rest") deploy-qr: (_deploy "quick_rest") 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}}