Files
cutThink_lite/src-ocr-plugin/Makefile

44 lines
929 B
Makefile
Raw Normal View History

.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