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