diff options
| -rw-r--r-- | Makefile | 35 |
1 files changed, 29 insertions, 6 deletions
@@ -1,24 +1,47 @@ SH=/bin/sh +GO=go +NPM=npm +RICE=rice +PANDOC=pandoc + BINARY=neko -VERSION=0.2 +VERSION=0.3 BUILD=`git rev-parse HEAD` LDFLAGS=-ldflags "-X main.Version=${VERSION} -X main.Build=${BUILD}" +.PHONY: default all clean ui build install test run dev + default: build + all: clean build docs +clean: + rm -f ${BINARY} + rm -f web/rice-box.go + rm -f readme.html + ui: - cd frontend && npm install && npm run build + cd frontend && ${NPM} install && ${NPM} run build build: ui - rice -i ./web embed-go - go build ${LDFLAGS} -o ${BINARY} + ${RICE} -i ./web embed-go + ${GO} build ${LDFLAGS} -o ${BINARY} install: build cp ${BINARY} ${GOBIN} -readme: REAMDE.md +test: + ${GO} test ./... + cd frontend && ${NPM} test -- --run + +run: build + ./${BINARY} + +dev: build + ./${BINARY} -d + docs: readme.html + readme.html: README.md - ghmarkdown README.md > readme.html + ${PANDOC} README.md -o readme.html |
