19 lines
624 B
PowerShell
19 lines
624 B
PowerShell
param(
|
|
[ValidateSet("run","build","debug","test","clean", "golib")]
|
|
[string]$Command = "build"
|
|
)
|
|
|
|
$src = "."
|
|
$outtest = "bin\test.exe"
|
|
$out = "bin\server.exe"
|
|
|
|
switch ($Command) {
|
|
"run" { odin run $src -out:$outtest }
|
|
"build" { odin build $src -out:$out -o:speed }
|
|
"debug" { odin build $src -out:$out -debug }
|
|
"test" { odin test .\tests\ -all-packages }
|
|
"clean" { Remove-Item -Recurse -Force bin -ErrorAction SilentlyContinue }
|
|
"golib" { go build -buildmode=c-shared -o parser/libgoldmark.dll parser/parser.go }
|
|
"libc" { lib /def:libgoldmark.def /out:libgoldmark.lib /machine:x64 }
|
|
}
|