.PHONY: all clean build-windows build-linux build-mac # 版本信息 VERSION := 1.0.0 BINARY_NAME := ocr-plugin # 所有目标 all: build-linux build-windows build-mac # 构建当前平台 build: go build -o $(BINARY_NAME) main.go # 构建 Linux 版本 build-linux: GOOS=linux GOARCH=amd64 go build -o $(BINARY_NAME)-linux-amd64 main.go GOOS=linux GOARCH=arm64 go build -o $(BINARY_NAME)-linux-arm64 main.go # 构建 Windows 版本 build-windows: GOOS=windows GOARCH=amd64 go build -o $(BINARY_NAME)-windows-amd64.exe main.go # 构建 macOS 版本 build-mac: GOOS=darwin GOARCH=amd64 go build -o $(BINARY_NAME)-darwin-amd64 main.go GOOS=darwin GOARCH=arm64 go build -o $(BINARY_NAME)-darwin-arm64 main.go # 清理构建文件 clean: rm -f $(BINARY_NAME)* # 运行 run: go run main.go recognize -image ../test-images/sample.png # 测试 test: go test -v ./... # 下载依赖 deps: go mod download go mod tidy