subsonic-tui/Makefile

33 lines
564 B
Makefile
Raw Normal View History

BINARY_NAME=subsonic-tui
BUILD_FOLDER=build
.PHONY: build
build: dep
GOARCH=amd64 GOOS=darwin go build -o ${BUILD_FOLDER}/${BINARY_NAME}-darwin main.go
GOARCH=amd64 GOOS=linux go build -o ${BUILD_FOLDER}/${BINARY_NAME}-linux main.go
GOARCH=amd64 GOOS=windows go build -o ${BUILD_FOLDER}/${BINARY_NAME}-windows main.go
run: build
./${BINARY_NAME}
clean:
go clean
rm -rf ./${BUILD_FOLDER}
test:
go test ./...
test_coverage:
go test ./... -coverprofile=coverage.out
dep:
go mod tidy
go mod vendor
vet:
go vet
lint:
golangci-lint run --enable-all