| 12345678910111213141516171819202122232425262728293031 |
- SHA := $(shell git rev-parse HEAD)
- ASSETS := \
- internal/ui/assets/edit/index.html \
- internal/ui/assets/index.html
- .PHONY: all clean develop
- all: bin/go
- bin/go: cmd/go/main.go $(ASSETS) $(shell find internal -name '*.go')
- go build -o $@ ./cmd/go
- bin/devserver: cmd/devserver/main.go $(ASSETS)
- go build -o $@ ./cmd/devserver
- node_modules/.build: package.json
- npm install
- touch $@
- internal/ui/assets/edit/index.html: node_modules/.build $(shell find ui -type f)
- npm run build
- internal/ui/assets/links/index.html: node_modules/.build $(shell find ui -type f)
- npm run build
- develop: bin/devserver bin/go
- bin/devserver
- clean:
- rm -rf bin internal/ui/assets
|