godot_boids/justfile.nu
2024-11-28 23:57:29 +03:00

29 lines
734 B
Plaintext

let exts = {
wasm32-unknown-emscripten: "wasm"
x86_64-pc-windows-msvc: "dll"
x86_64-unknown-linux-gnu: "so"
}
def getext [] { $exts | get $env.target }
def getlibprefix [] { if ($env.target | str contains "linux") { "lib" } else { "" } }
def getarch [] {
let arch = $env.target | split row - | first
if ($arch == "wasm32") {
""
} else {
"." + $arch
}
}
def getprofiledir [] { if ($env.profile == 'dev') { "debug" } else { $env.profile }}
def main [command: string] {
if ('target' in $env) {
$env.ext = getext
$env.libprefix = getlibprefix
$env.arch = getarch
}
if ('profile' in $env) {
$env.profiledir = getprofiledir
}
nu -c $command
}