-
Notifications
You must be signed in to change notification settings - Fork 22
Expand file tree
/
Copy pathMakefile
More file actions
34 lines (27 loc) · 791 Bytes
/
Makefile
File metadata and controls
34 lines (27 loc) · 791 Bytes
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
# d3-x3d Makefile
COMPRESS_FILES := dist/d3-x3d.js \
dist/d3-x3d.min.js \
README.md \
LICENSE.md
all: js css min zip docs
.PHONY: js css min zip docs
js:
@echo Compiling JS Files...
@rm -f dist/d3-x3d.js
@./node_modules/rollup/dist/bin/rollup -c config/rollup.config.js
min:
@echo Minifying...
@rm -f dist/d3-x3d.min.js
@./node_modules/uglify-js/bin/uglifyjs dist/d3-x3d.js > dist/d3-x3d.min.js
zip: $(COMPRESS_FILES)
@echo Zipping...
@rm -f dist/d3-x3d.zip
@zip -qj dist/d3-x3d.zip $^
docs:
@echo Generating Docs...
@rm -rf docs
@node ./node_modules/jsdoc/jsdoc.js -c config/jsdoc.conf.json
x3d:
@echo Compiling X3D Prototypes...
@rm -f ./src/prototypes/prototypes.json
@node ./src/prototypes/compilePrototypes.js