25 lines
389 B
Makefile
25 lines
389 B
Makefile
.PHONY: all build test fmt clean run
|
|
|
|
all: build
|
|
|
|
build: fmt bin/srs-proxy
|
|
|
|
bin/srs-proxy: cmd/proxy/*.go internal/**/*.go
|
|
@mkdir -p bin
|
|
go build -o bin/srs-proxy ./cmd/proxy
|
|
|
|
test:
|
|
go test ./...
|
|
|
|
fmt: ./.go-formarted
|
|
|
|
./.go-formarted: cmd/proxy/*.go internal/**/*.go
|
|
touch .go-formarted
|
|
go fmt ./cmd/... ./internal/...
|
|
|
|
clean:
|
|
rm -rf bin .go-formarted
|
|
|
|
run: fmt
|
|
go run ./cmd/proxy
|