32 lines
428 B
Makefile
32 lines
428 B
Makefile
CC=go
|
|
FMT=gofmt
|
|
NAME=lnprototestd
|
|
BASE_DIR=/script
|
|
OS=linux
|
|
ARCH=386
|
|
ARM=
|
|
|
|
default: fmt lint
|
|
$(CC) build -o $(NAME) cmd/main.go
|
|
|
|
fmt:
|
|
$(CC) fmt ./...
|
|
|
|
lint:
|
|
golangci-lint run
|
|
|
|
check:
|
|
$(CC) test -v ./...
|
|
|
|
check-dev:
|
|
richgo test ./... -v
|
|
|
|
build:
|
|
env GOOS=$(OS) GOARCH=$(ARCH) GOARM=$(ARM) $(CC) build -o $(NAME)-$(OS)-$(ARCH) cmd/main.go
|
|
|
|
coffee:
|
|
$(CC) build -o $(NAME) -ldflags "-s -w" cmd/main.go
|
|
|
|
dep:
|
|
$(CC) get -u all
|