Paul Pan
d42ee0ce54
1. merge woj-runner scripts into woj-server 2. add woj-runner app 3. refactor submission status problem ... 4. jwt middleware update Co-authored-by: cxy004 <cxy004@qq.com> Co-authored-by: wzt <w.zhongtao@qq.com>
37 lines
690 B
Makefile
37 lines
690 B
Makefile
GO := go
|
|
|
|
LDFLAGS += -X cmd.BuildTime=$(shell date -u '+%Y-%m-%d-%I-%M-%S')
|
|
LDFLAGS += -X cmd.Version=$(shell cat VERSION)+$(shell git rev-parse HEAD)
|
|
LDFLAGS += -s -w
|
|
|
|
GOBUILD := $(GO) build -ldflags '$(LDFLAGS)'
|
|
GOBIN := $(shell go env GOPATH)/bin
|
|
|
|
.PHONY: all server runner build clean dep swagger fmt
|
|
|
|
default: all
|
|
|
|
all: clean build
|
|
|
|
server: swagger dep
|
|
$(GOBUILD) -o server ./cmd/server
|
|
|
|
runner: dep
|
|
$(GOBUILD) -o runner ./cmd/runner
|
|
|
|
build: runner server
|
|
|
|
clean:
|
|
rm -f runner
|
|
rm -f server
|
|
|
|
dep:
|
|
go mod tidy && go mod download
|
|
|
|
swagger:
|
|
go install github.com/swaggo/swag/cmd/swag@latest
|
|
$(GOBIN)/swag init -g internal/router/api.go -o internal/router/docs
|
|
|
|
fmt:
|
|
go fmt ./...
|