mirror of
https://gitee.com/winc-link/hummingbird.git
synced 2025-04-19 16:02:43 +00:00
23 lines
692 B
Makefile
23 lines
692 B
Makefile
.PHONY: build clean test docker run
|
|
|
|
GO=CGO_ENABLED=0 GOOS=linux go
|
|
GOCGO=CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go
|
|
|
|
cmd/hummingbird-core/hummingbird-core:
|
|
$(GOCGO) build -ldflags "-s -w" -o $@ ./cmd/hummingbird-core
|
|
|
|
cmd/mqtt-broker/mqtt-broker:
|
|
$(GO) build -ldflags "-s -w" -o $@ ./cmd/mqtt-broker
|
|
|
|
generate/api:
|
|
cd cmd/hummingbird-core && swag init --parseDependency --parseInternal --parseDepth 10
|
|
|
|
.PHONY: start
|
|
start:
|
|
go run cmd/hummingbird-core/main.go -c cmd/hummingbird-core/res/configuration.toml
|
|
|
|
.PHONY: build
|
|
build:
|
|
docker buildx build --platform linux/amd64 -t "registry.cn-shanghai.aliyuncs.com/winc-link/hummingbird-core:v1.0" -f cmd/hummingbird-core/Dockerfile --push .
|
|
|