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:
carla 2020-04-15 09:10:08 +02:00
parent 8301abdb4c
commit 41550a9c4b
No known key found for this signature in database
GPG key ID: 4CA7FE54A6213C91
3 changed files with 24 additions and 2 deletions

View file

@ -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