subsonic-tui/Makefile
Sagi Dayan 0ede463e4f
Added basic "build" test for sanity
Signed-off-by: Sagi Dayan <sagidayan@gmail.com>
2024-12-15 11:27:08 +02:00

33 lines
599 B
Makefile

BINARY_NAME=subsonic-tui
BUILD_FOLDER=build
.PHONY: build
build:
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 ${BINARY_NAME}-darwin
rm ${BINARY_NAME}-linux
rm ${BINARY_NAME}-windows
test:
go test ./...
test_coverage:
go test ./... -coverprofile=coverage.out
dep:
go mod vendor
vet:
go vet
lint:
golangci-lint run --enable-all