Spaces:
Runtime error
Runtime error
BIN := gowebdav | |
SRC := $(wildcard *.go) cmd/gowebdav/main.go | |
all: test cmd | |
cmd: ${BIN} | |
${BIN}: ${SRC} | |
go build -o $@ ./cmd/gowebdav | |
test: | |
go test -v --short ./... | |
api: | |
@sed '/^## API$$/,$$d' -i README.md | |
@echo '## API' >> README.md | |
@godoc2md github.com/studio-b12/gowebdav | sed '/^$$/N;/^\n$$/D' |\ | |
sed '2d' |\ | |
sed 's/\/src\/github.com\/studio-b12\/gowebdav\//https:\/\/github.com\/studio-b12\/gowebdav\/blob\/master\//g' |\ | |
sed 's/\/src\/target\//https:\/\/github.com\/studio-b12\/gowebdav\/blob\/master\//g' |\ | |
sed 's/^#/##/g' >> README.md | |
check: | |
gofmt -w -s $(SRC) | |
@echo | |
gocyclo -over 15 . | |
@echo | |
golint ./... | |
clean: | |
@rm -f ${BIN} | |
.PHONY: all cmd clean test api check | |