mirror of
https://github.com/lightninglabs/loop
synced 2024-11-04 06:00:21 +00:00
makefile+travis: add install and build commands
Build executables are suffixed with 'debug' because we cannot create a loopd executable in the root repo dir, since there is an already existing loopd executable. Add build to travis.
This commit is contained in:
parent
8301abdb4c
commit
41550a9c4b
3
.gitignore
vendored
3
.gitignore
vendored
@ -24,6 +24,9 @@ _testmain.go
|
||||
*.test
|
||||
*.prof
|
||||
|
||||
/loop-debug
|
||||
/loopd-debug
|
||||
|
||||
output*.log
|
||||
|
||||
loop
|
||||
|
@ -18,7 +18,7 @@ sudo: required
|
||||
|
||||
script:
|
||||
- export GO111MODULE=on
|
||||
- make lint unit
|
||||
- make lint unit build
|
||||
|
||||
after_script:
|
||||
- echo "Uploading to termbin.com..." && find *.log | xargs -I{} sh -c "cat {} | nc termbin.com 9999 | xargs -r0 printf '{} uploaded to %s'"
|
||||
|
21
Makefile
21
Makefile
@ -3,6 +3,11 @@ PKG := github.com/lightninglabs/loop
|
||||
GOTEST := GO111MODULE=on go test -v
|
||||
|
||||
GO_BIN := ${GOPATH}/bin
|
||||
GOBUILD := GO111MODULE=on go build -v
|
||||
GOINSTALL := GO111MODULE=on go install -v
|
||||
|
||||
COMMIT := $(shell git describe --abbrev=40 --dirty)
|
||||
LDFLAGS := -ldflags "-X $(PKG)/build.Commit=$(COMMIT)"
|
||||
|
||||
GOFILES_NOVENDOR = $(shell find . -type f -name '*.go' -not -path "./vendor/*")
|
||||
GOLIST := go list $(PKG)/... | grep -v '/vendor/'
|
||||
@ -33,4 +38,18 @@ fmt:
|
||||
|
||||
lint: $(LINT_BIN)
|
||||
@$(call print, "Linting source.")
|
||||
$(LINT)
|
||||
$(LINT)
|
||||
|
||||
# ============
|
||||
# INSTALLATION
|
||||
# ============
|
||||
|
||||
build:
|
||||
@$(call print, "Building debug loop and loopd.")
|
||||
$(GOBUILD) -o loop-debug $(LDFLAGS) $(PKG)/cmd/loop
|
||||
$(GOBUILD) -o loopd-debug $(LDFLAGS) $(PKG)/cmd/loopd
|
||||
|
||||
install:
|
||||
@$(call print, "Installing loop and loopd.")
|
||||
$(GOINSTALL) $(LDFLAGS) $(PKG)/cmd/loop
|
||||
$(GOINSTALL) $(LDFLAGS) $(PKG)/cmd/loopd
|
||||
|
Loading…
Reference in New Issue
Block a user