UNPKG

606 BPlain TextView Raw
1POE_UI := $(abspath $(dir $(lastword $(MAKEFILE_LIST))))
2
3### Add node_modules executables to the path
4
5LOCAL_PATH := $(CURDIR)/node_modules/.bin:$(POE_UI)/node_modules/.bin
6PATH := $(LOCAL_PATH):$(PATH)
7MANIFEST?=manifest.json
8
9### General targets
10
11start: node_modules .env
12 @$(shell cat .env | grep '^#' --invert-match | xargs) npm start
13
14clean:
15 rm -fr build components manifest.json
16
17### Install targets
18
19.env: .env.example
20 @cp $< $@
21
22node_modules:
23 @npm install
24
25### Build targets
26
27prod:
28 @mkdir -p build
29 @PATH=$(PATH) MANIFEST=$(MANIFEST) node $(POE_UI)/bin/build
30
31.PHONY: clean build prod install