mirror of
https://github.com/status-im/fathom.git
synced 2025-03-01 03:20:27 +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
|
EXECUTABLE := fathom
|
||||||
|
|
||||||
LDFLAGS += -extldflags "-static" -X "main.Version=$(shell git describe --tags --always | sed 's/-/+/' | sed 's/^v//')"
|
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/)
|
PACKAGES ?= $(shell go list ./... | grep -v /vendor/)
|
||||||
SOURCES ?= $(shell find . -name "*.go" -type f)
|
SOURCES ?= $(shell find . -name "*.go" -type f)
|
||||||
ENV ?= $(shell export $(cat .env | xargs))
|
ENV ?= $(shell export $(cat .env | xargs))
|
||||||
|
|
||||||
.PHONY: all
|
.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
|
.PHONY: clean
|
||||||
clean:
|
clean:
|
||||||
go clean -i ./...
|
go clean -i ./...
|
||||||
rm -rf $(EXECUTABLE) $(DIST) $(BINDATA)
|
packr clean
|
||||||
|
rm -rf $(EXECUTABLE) $(DIST)
|
||||||
|
|
||||||
.PHONY: fmt
|
.PHONY: fmt
|
||||||
fmt:
|
fmt:
|
||||||
@ -42,17 +59,3 @@ lint:
|
|||||||
test:
|
test:
|
||||||
for PKG in $(PACKAGES); do go test -cover -coverprofile $$GOPATH/src/$$PKG/coverage.out $$PKG || exit 1; done;
|
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