Browse Source

Remove PKG variable from Makefile.am, as it's redundant with EXENAME.

Also simplify binary targets and allow additional flags to be passed
to `go build` and `go test`.
pull/117/head
Lance Cooper 11 years ago
parent
commit
84ed21513d
  1. 23
      Makefile.am

23
Makefile.am

@ -21,10 +21,11 @@ @@ -21,10 +21,11 @@
AUTOMAKE_OPTIONS = -Wno-portability
ACLOCAL_AMFLAGS = -I m4
PKG := app/spreed-webrtc-server
EXENAME := spreed-webrtc-server
CONFIG_FILE ?= spreed-webrtc-server.conf
CONFIG_PATH ?= /etc
GOBUILDFLAGS ?=
GOTESTFLAGS ?=
VENDOR = "$(CURDIR)/vendor"
GOPATH = "$(VENDOR):$(CURDIR)"
@ -52,28 +53,26 @@ gopath: @@ -52,28 +53,26 @@ gopath:
@echo GOPATH=$(GOPATH)
get:
GOPATH=$(GOPATH) $(GO) get $(PKG)
GOPATH=$(GOPATH) $(GO) get app/...
getupdate:
rm -rf vendor/*
GOPATH=$(GOPATH) $(GO) get $(PKG)
GOPATH=$(GOPATH) $(GO) get app/...
binary:
GOPATH=$(GOPATH) $(GO) build -o $(OUTPUT)/$(EXENAME) -ldflags '$(LDFLAGS)' $(PKG)
GOPATH=$(GOPATH) $(GO) build $(GOBUILDFLAGS) -o $(OUTPUT)/$(EXENAME) -ldflags '$(LDFLAGS)' app/$(EXENAME)
binaryrace:
GOPATH=$(GOPATH) $(GO) build -race -o $(OUTPUT)/$(EXENAME) -ldflags '$(LDFLAGS)' $(PKG)
binaryrace: GOBUILDFLAGS := $(GOBUILDFLAGS) -race
binaryrace: binary
binaryall:
GOPATH=$(GOPATH) $(GO) build -a -o $(OUTPUT)/$(EXENAME) -ldflags '$(LDFLAGS)' $(PKG)
binaryall: GOBUILDFLAGS := $(GOBUILDFLAGS) -a
binaryall: binary
fmt:
GOPATH=$(GOPATH) $(GO) fmt app/...
test: TESTDEPS = $(shell GOPATH=$(GOPATH) $(GO) list -f '{{.ImportPath}}{{"\n"}}{{join .Deps "\n"}}' $(PKG) | $(GREP) $(PKG))
test: get
GOPATH=$(GOPATH) $(GO) test -i $(TESTDEPS)
GOPATH=$(GOPATH) $(GO) test -v $(TESTDEPS)
GOPATH=$(GOPATH) $(GO) test $(GOTESTFLAGS) app/...
assets: javascript fonts
@ -147,7 +146,7 @@ install: @@ -147,7 +146,7 @@ install:
$(INSTALL) -D static/js/libs/webodf.js $(SHARE)/www/static/js/libs/webodf.js
clean:
GOPATH=$(GOPATH) $(GO) clean -i $(PKG)
GOPATH=$(GOPATH) $(GO) clean -i app/...
rm -rf $(CURDIR)/pkg
rm -rf $(CURDIR)/static/fonts
rm -rf $(CURDIR)/build/out

Loading…
Cancel
Save