process-compose/Makefile
2022-04-16 01:44:27 +03:00

35 lines
786 B
Makefile

BINARY_NAME=process-compose
EXT=''
RM=rm
ifeq ($(OS),Windows_NT)
EXT=.exe
RM = cmd /C del /Q /F
endif
.PHONY: test run
buildrun: build run
build:
go build -o bin/${BINARY_NAME}${EXT} ./src
compile:
#Linux
GOOS=linux GOARCH=386 go build -o bin/${BINARY_NAME}-linux-386 ./src
GOOS=linux GOARCH=amd64 go build -o bin/${BINARY_NAME}-linux-amd64 ./src
GOOS=linux GOARCH=arm64 go build -o bin/${BINARY_NAME}-linux-arm64 ./src
GOOS=linux GOARCH=arm go build -o bin/${BINARY_NAME}-linux-arm ./src
#Windows
GOOS=windows GOARCH=amd64 go build -o bin/${BINARY_NAME}-windows-amd64.exe ./src
test:
go test -cover ./src
coverhtml:
go test -coverprofile=coverage.out ./src
go tool cover -html=coverage.out
run:
./bin/${BINARY_NAME}${EXT}
clean:
$(RM) bin\${BINARY_NAME}*