mirror of
https://github.com/status-im/fathom.git
synced 2025-02-28 19:10:36 +00:00
make sure assets are built before running packr
This commit is contained in:
parent
2c5bec72fb
commit
449c6745bb
43
Makefile
43
Makefile
@ -1,20 +1,37 @@
|
||||
DIST := dist
|
||||
DIST := build
|
||||
EXECUTABLE := fathom
|
||||
|
||||
LDFLAGS += -extldflags "-static" -X "main.Version=$(shell git describe --tags --always | sed 's/-/+/' | sed 's/^v//')"
|
||||
|
||||
TARGETS ?= linux/*,darwin/*,windows/*
|
||||
PACKAGES ?= $(shell go list ./... | grep -v /vendor/)
|
||||
SOURCES ?= $(shell find . -name "*.go" -type f)
|
||||
ENV ?= $(shell export $(cat .env | xargs))
|
||||
|
||||
.PHONY: all
|
||||
all: build assets
|
||||
all: assets build
|
||||
|
||||
.PHONY: install
|
||||
install: $(wildcard *.go)
|
||||
packr install
|
||||
|
||||
.PHONY: build
|
||||
build: $(EXECUTABLE)
|
||||
|
||||
$(EXECUTABLE): $(SOURCES)
|
||||
packr build -v -ldflags '-w $(LDFLAGS)' -o $@
|
||||
|
||||
.PHONY: assets
|
||||
assets:
|
||||
if [ ! -d "node_modules" ]; then npm install; fi
|
||||
gulp
|
||||
|
||||
.PHONY: docker
|
||||
docker:
|
||||
docker build -t metalmatze/ana:latest .
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
go clean -i ./...
|
||||
rm -rf $(EXECUTABLE) $(DIST) $(BINDATA)
|
||||
packr clean
|
||||
rm -rf $(EXECUTABLE) $(DIST)
|
||||
|
||||
.PHONY: fmt
|
||||
fmt:
|
||||
@ -42,17 +59,3 @@ lint:
|
||||
test:
|
||||
for PKG in $(PACKAGES); do go test -cover -coverprofile $$GOPATH/src/$$PKG/coverage.out $$PKG || exit 1; done;
|
||||
|
||||
.PHONY: install
|
||||
install: $(wildcard *.go)
|
||||
go install -v -ldflags '-w $(LDFLAGS)'
|
||||
|
||||
.PHONY: build
|
||||
build: $(EXECUTABLE)
|
||||
|
||||
$(EXECUTABLE): $(SOURCES)
|
||||
go build -v -ldflags '-w $(LDFLAGS)' -o $@
|
||||
|
||||
.PHONY: docker
|
||||
docker:
|
||||
docker build -t metalmatze/ana:latest .
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user