navidrome/Makefile

34 lines
938 B
Makefile
Raw Normal View History

2020-01-09 17:03:32 +01:00
.PHONY: build
2020-01-06 19:47:48 +01:00
build:
2020-01-06 21:19:14 +01:00
go build
2016-10-11 02:27:09 +02:00
.PHONY: setup
2020-01-08 17:13:05 +01:00
setup: jamstash
@which reflex || (echo "Installing Reflex" && GO111MODULE=off go get -u github.com/cespare/reflex)
@which goconvey || (echo "Installing GoConvey" && GO111MODULE=off go get -u github.com/smartystreets/goconvey)
@which wire || (echo "Installing Wire" && GO111MODULE=off go get -u go get github.com/google/wire/cmd/wire)
go mod download
2016-10-11 02:27:09 +02:00
.PHONY: run
run:
2020-01-09 19:51:54 +01:00
@reflex -s -d none -r "(\.go$$|sonic.toml)" -R "Jamstash-master" -- go run .
2016-10-11 02:27:09 +02:00
.PHONY: test
test:
2020-01-09 17:03:32 +01:00
go test ./... -v
2016-10-11 02:27:09 +02:00
.PHONY: convey
convey:
2020-01-09 17:03:32 +01:00
NOLOG=1 goconvey --port 9090 -excludedDirs static,devDb,wiki,bin,tests,Jamstash-master
2016-10-11 02:27:09 +02:00
.PHONY: cloc
cloc:
# cloc can be installed using brew
2020-01-09 17:03:32 +01:00
cloc --exclude-dir=devDb,.idea,.vscode,wiki,static,Jamstash-master --exclude-ext=iml,xml .
2020-01-08 17:13:05 +01:00
2020-01-09 17:03:32 +01:00
.PHONY: jamstash
2020-01-08 17:13:05 +01:00
jamstash:
wget -N https://github.com/tsquillario/Jamstash/archive/master.zip
unzip -o master.zip
rm master.zip