From 2997b131b53c129b0d7ea2477ef08e14da833b5f Mon Sep 17 00:00:00 2001 From: Matthew Strasiotto Date: Thu, 17 Sep 2020 13:23:09 +0000 Subject: [PATCH] Update makefile so make all works in any state (after a full clean) --- Makefile | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index cf21515..ff9bebd 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,10 @@ TTY_SERVER=./tty-server -TTY_SERVER_ASSETS=$(wildcard frontend/public/*) +TTY_SERVER_ASSETS=$(wildcard frontend/public/*) frontend/public/index.html TTY_SERVER_SRC=$(wildcard *.go) assets_bundle.go +.PHONY: frontend clean cleanfront + all: $(TTY_SERVER) @echo "Done" @@ -12,17 +14,22 @@ $(TTY_SERVER): $(TTY_SERVER_SRC) assets_bundle.go: $(TTY_SERVER_ASSETS) go get github.com/go-bindata/go-bindata/... - go-bindata --prefix frontend/public/ -o $@ $^ + go-bindata --prefix frontend/public/ -o $@ frontend/public/* %.zip: % zip $@ $^ -frontend: force +frontend: frontend/public/index.html + +frontend/public/index.html: + rm -fr frontend/public cd frontend && npm install && npm run build && cd - -force: -clean: - rm -fr tty-server assets_bundle.go frontend/public +cleanfront: + rm -fr frontend/public + +clean: cleanfront + rm -fr tty-server assets_bundle.go @echo "Cleaned" ## Development helper targets