Skip to content

Commit d8f6cf7

Browse files
committed
Fix windows build
1 parent f1322d3 commit d8f6cf7

14 files changed

Lines changed: 65 additions & 26 deletions

File tree

src/bot/Makefile

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
include ../../config.mk
22

3+
GOOS ?= $(shell go env GOOS)
4+
EXE = $(if $(filter windows,${GOOS}),.exe,)
5+
36
all:
4-
go build -o mai-bot
7+
go build -o mai-bot${EXE}
58

69
install:
710
mkdir -p $(DESTDIR)/$(PREFIX)/bin
8-
ln -fs $(shell pwd)/mai-bot $(DESTDIR)/$(PREFIX)/bin/mai-bot
11+
ln -fs $(shell pwd)/mai-bot${EXE} $(DESTDIR)/$(PREFIX)/bin/mai-bot${EXE}
912

1013
uninstall:
11-
rm -f $(DESTDIR)/$(PREFIX)/bin/mai-bot
14+
rm -f $(DESTDIR)/$(PREFIX)/bin/mai-bot${EXE}

src/mcps/code/Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
1+
GOOS ?= $(shell go env GOOS)
2+
EXE = $(if $(filter windows,${GOOS}),.exe,)
3+
14
all:
2-
go build -o mai-mcp-code
5+
go build -o mai-mcp-code${EXE}

src/mcps/gemcode/Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
1+
GOOS ?= $(shell go env GOOS)
2+
EXE = $(if $(filter windows,${GOOS}),.exe,)
3+
14
all:
2-
go build -o mai-mcp-gemcode
5+
go build -o mai-mcp-gemcode${EXE}

src/mcps/markdown/Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
1+
GOOS ?= $(shell go env GOOS)
2+
EXE = $(if $(filter windows,${GOOS}),.exe,)
3+
14
all:
2-
go build -o mai-mcp-markdown
5+
go build -o mai-mcp-markdown${EXE}

src/mcps/pipe/Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
1+
GOOS ?= $(shell go env GOOS)
2+
EXE = $(if $(filter windows,${GOOS}),.exe,)
3+
14
all:
2-
go build -o mai-mcp-pipe
5+
go build -o mai-mcp-pipe${EXE}

src/mcps/shell/Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
1+
GOOS ?= $(shell go env GOOS)
2+
EXE = $(if $(filter windows,${GOOS}),.exe,)
3+
14
all:
2-
go build -o mai-mcp-shell
5+
go build -o mai-mcp-shell${EXE}

src/mcps/time/Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
1+
GOOS ?= $(shell go env GOOS)
2+
EXE = $(if $(filter windows,${GOOS}),.exe,)
3+
14
all:
2-
go build -o mai-mcp-time
5+
go build -o mai-mcp-time${EXE}

src/mcps/wttr/Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
1+
GOOS ?= $(shell go env GOOS)
2+
EXE = $(if $(filter windows,${GOOS}),.exe,)
3+
14
all:
2-
go build -o mai-mcp-wttr .
5+
go build -o mai-mcp-wttr${EXE} .

src/repl/Makefile

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
11
include ../../config.mk
22

3+
GOOS ?= $(shell go env GOOS)
4+
EXE = $(if $(filter windows,${GOOS}),.exe,)
5+
36
all:
4-
go build -o mai-repl .
7+
go build -o mai-repl${EXE} .
58

69
indent fmt:
710
go fmt . && cd llm && go fmt .
811
go fmt art/*.go
912

1013
install:
1114
mkdir -p $(DESTDIR)/$(PREFIX)/bin
12-
ln -fs $(shell pwd)/mai-repl $(DESTDIR)/$(PREFIX)/bin/mai-repl
13-
cd $(DESTDIR)/$(PREFIX)/bin/ && ln -fs mai-repl mai
15+
ln -fs $(shell pwd)/mai-repl${EXE} $(DESTDIR)/$(PREFIX)/bin/mai-repl${EXE}
16+
cd $(DESTDIR)/$(PREFIX)/bin/ && ln -fs mai-repl${EXE} mai${EXE}
1417

1518
uninstall:
16-
rm -f $(DESTDIR)/$(PREFIX)/bin/mai-repl
17-
rm -f $(DESTDIR)/$(PREFIX)/bin/mai
19+
rm -f $(DESTDIR)/$(PREFIX)/bin/mai-repl${EXE}
20+
rm -f $(DESTDIR)/$(PREFIX)/bin/mai${EXE}

src/repl/terminal.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
//go:build !windows
2+
// +build !windows
3+
14
package main
25

36
import (

0 commit comments

Comments
 (0)