23 lines
677 B
Makefile
Executable File
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
|