-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
36 lines (32 loc) · 1.14 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
BUILD = $(CURDIR)/build
DIST = $(CURDIR)/dist
BASE_URL = http:\/\/dev:3000
STAGE_TEMPLATE = public/marklet/stage_template.js
TB_TEMPLATE = public/marklet/tb_template.js
MARKLET_MODULES = public/marklet/intro.js \
public/marklet/bootstrap-transition.js \
public/marklet/bootstrap-tooltip.js \
public/marklet/bootstrap-popover.js \
public/marklet/bootstrap-modal.js \
public/assets/js/jade.runtime.js \
${STAGE_TEMPLATE} \
${TB_TEMPLATE} \
public/marklet/main.js \
public/marklet/outro.js
MARKLET_JS = public/marklet/marklet.js
MARKLET_VER = 0.1
all:jade marklet
@@echo make done.
marklet:
@@cat ${MARKLET_MODULES} | \
sed 's/(function( window ) {//' | \
sed 's/}...window..;//' | \
sed 's/((1))/1/' | \
sed 's/window.jQuery/jQuery/' | \
sed 's/@DATE/'"${DATE}"'/' | \
sed 's/@BASE_URL/'"${BASE_URL}"'/' | \
sed "s/@VERSION/${MARKLET_VER}/" > ${MARKLET_JS}
uglifyjs --unsafe ${MARKLET_JS} > public/marklet/marklet.min.js
jade:
@@jade -c -D --out ${STAGE_TEMPLATE} --var stage_template views/marklet/stage.jade
@@jade -c -D --out ${TB_TEMPLATE} --var tb_template views/marklet/tb.jade