-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
35 lines (28 loc) · 1013 Bytes
/
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
bundle := env BUNDLE_GEMFILE=./_/Gemfile bundle
uglifyjs := node_modules/.bin/uglifyjs
default: start
all: \
assets/vendor.css \
assets/vendor.js
start: bundle
mkdir -p _site
npm exec concurrently "${bundle} exec jekyll build --safe --drafts --watch" "npm exec serve _site"
build: bundle
${bundle} exec jekyll build --safe
bundle:
${bundle}
assets/vendor.css: \
node_modules/codemirror/lib/codemirror.css \
node_modules/codemirror/theme/ambiance.css \
node_modules/codemirror/addon/lint/lint.css \
node_modules/codemirror/addon/scroll/simplescrollbars.css
cat $^ > $@
assets/vendor.js: \
node_modules/codemirror/lib/codemirror.js \
node_modules/codemirror/mode/javascript/javascript.js \
node_modules/codemirror/mode/coffeescript/coffeescript.js \
node_modules/codemirror/addon/lint/lint.js \
node_modules/codemirror/addon/edit/closebrackets.js \
node_modules/codemirror/addon/edit/matchbrackets.js \
node_modules/codemirror/addon/scroll/simplescrollbars.js
cat $^ | $(uglifyjs) -m > $@