Files
srs-spi/magefile.go
2024-07-28 23:09:22 +08:00

51 lines
813 B
Go

//go:build mage
// +build mage
package main
import (
"fmt"
"os"
"path/filepath"
"runtime"
"github.com/magefile/mage/sh"
)
var Default = Build
func Build() error {
path := "bin"
if err := os.MkdirAll(path, 0755); err != nil {
return err
}
name := "srs-sip"
if runtime.GOOS == "windows" {
name += ".exe"
}
name = filepath.Join(path, name)
if err := sh.Run("go", "build", "-o", name, "main/main.go"); err != nil {
return err
}
name = "srs-sip-tools"
if runtime.GOOS == "windows" {
name += ".exe"
}
name = filepath.Join(path, name)
if err := sh.Run("go", "build", "-o", name, "tools/main.go"); err != nil {
return err
}
fmt.Println("build done")
return nil
}
func Clean() {
os.RemoveAll("bin")
fmt.Println("clean done")
}