diff --git a/Makefile b/Makefile index 9306e00..0377101 100644 --- a/Makefile +++ b/Makefile @@ -9,7 +9,7 @@ GOMOBILE_PATH=~/go/bin/gomobile wasm: Makefile GOOS=js GOARCH=wasm go build -v -o $(TARGET).wasm -ldflags="-s -w" -linux: Makefile +linux darwin: Makefile go build -v -o $(TARGET) -ldflags="-s -w" windows: Makefile diff --git a/main.go b/main.go index 8da91f6..42c51e6 100755 --- a/main.go +++ b/main.go @@ -1,4 +1,4 @@ -//go:build linux || windows +//go:build linux || windows || darwin // https://go.googlesource.com/proposal/+/master/design/draft-gobuild.md // $ go mod init oddstream.games/gosol diff --git a/sol/baize_darwin.go b/sol/baize_darwin.go new file mode 100755 index 0000000..b8b41d0 --- /dev/null +++ b/sol/baize_darwin.go @@ -0,0 +1,16 @@ +package sol + +import ( + "log" + "os/exec" +) + +func (b *Baize) Wikipedia() { + var cmd *exec.Cmd = exec.Command("open", b.script.Info().wikipedia) + if cmd != nil { + err := cmd.Start() + if err != nil { + log.Println(err) + } + } +} diff --git a/sol/json.go b/sol/json.go index 6b62743..571e2d9 100755 --- a/sol/json.go +++ b/sol/json.go @@ -1,4 +1,4 @@ -//go:build linux || windows || android +//go:build linux || windows || android || darwin package sol