.PHONY: all build test fmt clean run

all: build

build: fmt ./srs-proxy

./srs-proxy: cmd/proxy-go/*.go internal/**/*.go
	go build -o srs-proxy ./cmd/proxy-go

test:
	go test ./...

fmt: ./.go-formarted

./.go-formarted: cmd/proxy-go/*.go internal/**/*.go
	touch .go-formarted
	go fmt ./...

clean:
	rm -f srs-proxy .go-formarted

run: fmt
	go run ./cmd/proxy-go
