22 lines
435 B
Makefile
22 lines
435 B
Makefile
AIR_PACKAGE ?= github.com/air-verse/air@v1
|
|
|
|
GO ?= go
|
|
HAS_GO := $(shell hash $(GO) > /dev/null 2>&1 && echo yes)
|
|
|
|
GOFLAGS := -v
|
|
EXECUTABLE ?= muninn
|
|
|
|
.PHONY: $(EXECUTABLE)
|
|
$(EXECUTABLE):
|
|
$(GO) build $(GOFLAGS) $(EXTRA_GOFLAGS) -tags '$(TAGS)' -ldflags '-s -w $(LDFLAGS)' -o $@
|
|
|
|
.PHONY: build
|
|
build: $(EXECUTABLE)
|
|
|
|
.PHONY: deps-tools
|
|
deps-tools:
|
|
$(GO) install $(AIR_PACKAGE)
|
|
|
|
.PHONY: watch
|
|
watch:
|
|
$(GO) run $(AIR_PACKAGE) -c .air.toml
|