inou/mcp-client/Makefile

23 lines
677 B
Makefile
Executable File

VERSION := 1.3.1
BUILD_TIME := $(shell date -u '+%Y-%m-%d %H:%M:%S')
LDFLAGS := -ldflags "-X main.Version=$(VERSION) -X 'main.BuildTime=$(BUILD_TIME)'"
FIPS := GOFIPS140=v1.0.0
.PHONY: all clean mac windows
all: mac windows
mac:
$(FIPS) GOOS=darwin GOARCH=arm64 go build $(LDFLAGS) -o bin/mcp-client-mac-arm64 main.go
$(FIPS) GOOS=darwin GOARCH=amd64 go build $(LDFLAGS) -o bin/mcp-client-mac-amd64 main.go
windows:
$(FIPS) GOOS=windows GOARCH=amd64 go build $(LDFLAGS) -o bin/mcp-client-windows.exe main.go
clean:
rm -rf bin/
install: mac
cp bin/mcp-client-mac-arm64 /usr/local/bin/mcp-client 2>/dev/null || \
cp bin/mcp-client-mac-amd64 /usr/local/bin/mcp-client