40 lines
594 B
Makefile
40 lines
594 B
Makefile
|
CC=go
|
||
|
FMT=gofmt
|
||
|
NAME=cln4go-plugin
|
||
|
BASE_DIR=/script
|
||
|
OS=linux
|
||
|
ARCH=386
|
||
|
ARM=
|
||
|
GORPC_COMMIT=4471a927bb9937a45a9ece876c3e00f093727fc3
|
||
|
|
||
|
default: fmt lint
|
||
|
$(CC) build -o $(NAME) cmd/plugin.go
|
||
|
|
||
|
fmt:
|
||
|
$(CC) fmt ./...
|
||
|
|
||
|
lint:
|
||
|
golangci-lint run
|
||
|
|
||
|
check:
|
||
|
$(CC) test -v ./...
|
||
|
|
||
|
build:
|
||
|
env GOOS=$(OS) GOARCH=$(ARCH) GOARM=$(ARM) $(CC) build -o $(NAME)-$(OS)-$(ARCH) cmd/plugin.go
|
||
|
|
||
|
dep:
|
||
|
$(CC) mod vendor
|
||
|
|
||
|
force:
|
||
|
$(CC) get -u all
|
||
|
$(CC) get -u github.com/vincenzopalazzo/cln4go@$(GORPC_COMMIT)
|
||
|
@make dep
|
||
|
|
||
|
integration:
|
||
|
@make default
|
||
|
cd cln-integration; make check
|
||
|
|
||
|
|
||
|
clean:
|
||
|
cd cln-integration; make clean
|