* add a Makefile Based on advice from IRC, a makefile helps downstream packagers understand how to build the software. Signed-off-by: Xe Iaso <me@xeiaso.net> * Apply review suggestions Signed-off-by: Xe Iaso <me@xeiaso.net> --------- Signed-off-by: Xe Iaso <me@xeiaso.net>
25 lines
No EOL
308 B
Makefile
25 lines
No EOL
308 B
Makefile
NODE_MODULES = node_modules
|
|
|
|
.PHONY: build assets deps lint test
|
|
|
|
$(NODE_MODULES):
|
|
npm run assets
|
|
|
|
assets: $(NODE_MODULES)
|
|
|
|
deps: assets
|
|
npm ci
|
|
go mod download
|
|
|
|
build: deps
|
|
npm run build
|
|
@echo "Anubis is now built to ./var/anubis"
|
|
|
|
all: build
|
|
|
|
lint:
|
|
go vet ./...
|
|
staticcheck ./...
|
|
|
|
test:
|
|
npm run test
|