html5 boiler plate
[scannr.git] / js / flotr2 / Makefile
blob:a/js/flotr2/Makefile -> blob:b/js/flotr2/Makefile
--- a/js/flotr2/Makefile
+++ b/js/flotr2/Makefile
@@ -1,1 +1,40 @@
+all: test flotr2
 
+test:
+	cd spec; jasmine-headless-webkit -j jasmine.yml -c
+
+libraries:
+	smoosh make/lib.json
+	cat ./build/bean.js > build/lib.js
+	cat ./build/underscore.js >> build/lib.js
+	cat ./build/bean.min.js > build/lib.min.js
+	echo ";" >> build/lib.min.js
+	cat ./build/underscore.min.js >> build/lib.min.js
+	echo ";" >> build/lib.min.js
+
+ie:
+	smoosh make/ie.json
+
+flotr2: libraries ie
+	smoosh make/flotr2.json
+	cat build/lib.js build/flotr2.js > flotr2.js
+	cat build/lib.min.js > flotr2.min.js
+	cat build/flotr2.min.js >> flotr2.min.js
+	echo ';' >> flotr2.min.js
+	cp build/ie.min.js flotr2.ie.min.js
+
+flotr2-basic: libraries ie
+	smoosh make/basic.json
+	cat build/lib.min.js > flotr2-basic.min.js
+	cat build/flotr2-basic.min.js >> flotr2-basic.min.js
+
+flotr-examples:
+	smoosh make/examples.json
+	cp build/examples.min.js flotr2.examples.min.js
+	cp build/examples-types.js flotr2.examples.types.js
+
+flotr-amd: flotr2
+	cat js/amd/pre.js > flotr2.amd.js
+	cat build/flotr2.js >> flotr2.amd.js
+	cat js/amd/post.js >> flotr2.amd.js
+