22 lines
538 B
Plaintext
Executable File
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}} |