summaryrefslogtreecommitdiff
path: root/visualize/static/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'visualize/static/Makefile')
-rw-r--r--visualize/static/Makefile64
1 files changed, 23 insertions, 41 deletions
diff --git a/visualize/static/Makefile b/visualize/static/Makefile
index 4fa99a20..9a7f9828 100644
--- a/visualize/static/Makefile
+++ b/visualize/static/Makefile
@@ -1,41 +1,23 @@
-d3version=2.8.1
-
-targets=d3.v2.js d3.v2.min.js
-gitignore=.d3
-
-# Force creating the d3 directory before we even evaluate how to make d3.js
-all: .d3/d3-$(d3version) .gitignore
- $(MAKE) $(targets)
-
-distclean-hook: PHONY
- rm -rf .d3
-
-####
-
-d3.%: .d3/d3-$(d3version)/d3.% .d3/d3-$(d3version)/LICENSE Makefile
- @echo '[D3-HEADER] > $@'
- @echo '/* $@ - Data Driven Documents' > $@
- @echo ' * Version: $(d3version)' >> $@
- @echo ' * Homepage: http://mbostock.github.com/d3/' >> $@
- @echo ' * Copyright: 2010, Michael Bostock' >> $@
- @echo ' * Licence: 3-Clause BSD' >> $@
- @echo ' *' >> $@
- @sed 's/.*/ * &/' $(<D)/LICENSE >> $@
- @echo ' */' >> $@
- cat $< >> $@
-
-.d3/d3-%.tar.gz: Makefile
- mkdir -p $(@D)
- wget https://github.com/mbostock/d3/tarball/v$* -O $@
-.d3/d3-%.tar.gz.d: .d3/d3-%.tar.gz Makefile
- rm -rf $@
- mkdir -p $<.d
- cd $@ && tar xzf ../d3-$*.tar.gz
-.d3/d3-%: .d3/d3-%.tar.gz.d Makefile
- rm -rf $@
- cp -r $</*/ $@
- rm $@/*.min.js
-
-####
-
-include ../../sitestatic/js.mk
+include ../../common.mk
+
+d3-ver=3.0.6
+targets = d3-$(d3-ver)
+
+target-files=$(addsuffix .js,$(targets)) $(addsuffix .min.js,$(targets))
+all: $(target-files)
+clean:
+ rm -f -- $(target-files)
+
+d3-$(d3-ver).js: %: \
+ $(www)/https/raw.github.com/mbostock/d3/v$(d3-ver)/d3.js \
+ $(www)/https/raw.github.com/mbostock/d3/v$(d3-ver)/LICENSE
+ { \
+ echo '/*! $@ - Data Driven Documents' && \
+ echo ' * Version: $(d3-ver)' && \
+ echo ' * Homepage: http://mbostock.github.com/d3/' && \
+ echo ' * Copyright: 2012, Michael Bostock' && \
+ echo ' * Licence: 3-Clause BSD' && \
+ echo ' *' && \
+ sed 's/.*/ * &/' $(<D)/LICENSE && \
+ echo ' */' && \
+ cat $< ;} > $@