3 export PATH := $(PATH):./node_modules/.bin
7 JSX_SRC= main.jsx signup.jsx signin.jsx otp.jsx poloniex.jsx
8 JS_SRC= cookies.js app.js api.js
9 JSX_OBJS=$(addprefix $(BUILD_DIR)/,$(JSX_SRC:.jsx=.js))
10 JS_OBJS=$(addprefix $(BUILD_DIR)/,$(JS_SRC))
11 STATIC_BUILD_DIR=build/static
19 static: js $(STATIC_BUILD_DIR)/index.html $(STATIC_BUILD_DIR)/style.css
21 js: build/static/main.js
23 $(STATIC_BUILD_DIR)/index.html: static/index.html
24 cp static/index.html $@
26 $(STATIC_BUILD_DIR)/style.css: static/style.css
27 cp static/style.css $@
29 $(BUILD_DIR)/%.js: $(SRC_DIR)/%.jsx
35 $(BUILD_DIR)/%.js: $(SRC_DIR)/%.js
40 build/static/main.js: $(JSX_OBJS) $(JS_OBJS) env/$(ENV).env
41 browserify -t [ localenvify --envfile env/$(ENV).env ] \
43 $(BUILD_DIR)/main.js -o $@
45 build/webapp.tar.gz: $(STATIC_BUILD_DIR)/main.js $(STATIC_BUILD_DIR)/index.html $(STATIC_BUILD_DIR)/style.css
46 tar czf $@ --directory=$(dir $<) $(notdir $^)
48 release: build/webapp.tar.gz