all: do.R box



do.R:
	R --no-save < R/all-scatter.R



table:
	@echo "\\\\begin{table}{lcc} " 
	@echo "smartshare & " ; ls smartshare/archive_28483/raw/bindings/*.json | wc -l ; echo " & "
	@ls smartshare/archive_28483/raw/templates/*.json | wc -l ; echo " \\\\\\"
	@echo "picaso &" ; ls picaso/20160211-reexpanded/raw/bindings/*.json | wc -l ; echo " & "
	@ls picaso/20160211-reexpanded/raw/templates/*.json | wc -l ; echo " \\\\\\"
	@echo "ebook & " ; ls ebook/20160308_big/raw/bindings/*.provn | wc -l ; echo " & "
	@ls ebook/20160308_big/raw/templates/*.provn | wc -l ; echo " \\\\\\"
	@echo "food & " ; ls foodprovenance/archive_20160303/raw/bindings/*.json | wc -l ; echo " & "
	@ls foodprovenance/archive_20160303/raw/templates/*.json | wc -l ; echo " \\\\\\"
	@echo "\\\\end{table} " 


box:
	R --no-save < R/box.R

do.time:
	R --no-save < R/time.R

multi.app:
	@/bin/echo -n  "0, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_0 " | wc -l
	@/bin/echo -n  "1, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_1 " | wc -l
	@/bin/echo -n  "2, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_2 " | wc -l
	@/bin/echo -n  "3, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_3 " | wc -l
	@/bin/echo -n  "4, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_4 " | wc -l
	@/bin/echo -n  "5, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_5 " | wc -l
	@/bin/echo -n  "6, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_6 " | wc -l
	@/bin/echo -n  "7, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_7 " | wc -l
	@/bin/echo -n  "8, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_8 " | wc -l
	@/bin/echo -n  "9, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_9 " | wc -l
	@/bin/echo -n  "10, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_10 " | wc -l
	@/bin/echo -n  "11, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_11 " | wc -l
	@/bin/echo -n  "12, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_12 " | wc -l
	@/bin/echo -n  "13, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_13 " | wc -l
	@/bin/echo -n  "14, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_14 " | wc -l
	@/bin/echo -n  "15, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_15 " | wc -l
	@/bin/echo -n  "16, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_16 " | wc -l
	@/bin/echo -n  "17, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_17 " | wc -l
	@/bin/echo -n  "18, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_18 " | wc -l
	@/bin/echo -n  "19, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_19 " | wc -l
	@/bin/echo -n  "20, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_20 " | wc -l
	@/bin/echo -n  "21, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_21 " | wc -l
	@/bin/echo -n  "22, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_22 " | wc -l
	@/bin/echo -n  "23, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_23 " | wc -l
	@/bin/echo -n  "24, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_24 " | wc -l
	@/bin/echo -n  "25, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_25 " | wc -l
multi.app2:
	@/bin/echo -n  "0, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_0=" | wc -l
	@/bin/echo -n  "1, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_1=" | wc -l
	@/bin/echo -n  "2, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_2=" | wc -l
	@/bin/echo -n  "3, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_3=" | wc -l
	@/bin/echo -n  "4, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_4=" | wc -l
	@/bin/echo -n  "5, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_5=" | wc -l
	@/bin/echo -n  "6, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_6=" | wc -l
	@/bin/echo -n  "7, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_7=" | wc -l
	@/bin/echo -n  "8, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_8=" | wc -l
	@/bin/echo -n  "9, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_9=" | wc -l
	@/bin/echo -n  "10, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_10=" | wc -l
	@/bin/echo -n  "11, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_11=" | wc -l
	@/bin/echo -n  "12, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_12=" | wc -l
	@/bin/echo -n  "13, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_13=" | wc -l
	@/bin/echo -n  "14, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_14=" | wc -l
	@/bin/echo -n  "15, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_15=" | wc -l
	@/bin/echo -n  "16, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_16=" | wc -l
	@/bin/echo -n  "17, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_17=" | wc -l
	@/bin/echo -n  "18, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_18=" | wc -l
	@/bin/echo -n  "19, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_19=" | wc -l
	@/bin/echo -n  "20, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_20=" | wc -l
	@/bin/echo -n  "21, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_21=" | wc -l
	@/bin/echo -n  "22, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_22=" | wc -l
	@/bin/echo -n  "23, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_23=" | wc -l
	@/bin/echo -n  "24, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_24=" | wc -l
	@/bin/echo -n  "25, "; ls $(APP)/raw/bindings/*.provn | xargs grep "value_25=" | wc -l

multi:
	$(MAKE) APP=smartshare/archive_28483 multi.app > outputs/multi-smart.csv
	$(MAKE) APP=foodprovenance/archive_20160303 multi.app > outputs/multi-food.csv
	$(MAKE) APP=picaso/20160211-reexpanded multi.app > outputs/multi-picaso.csv
	$(MAKE) APP=ebook/20160308_big multi.app2 > outputs/multi-ebook.csv

do.arity:
	R --no-save < R/arity.R



do.all.data:
	cd ebook/20160308_big/; $(MAKE) all
	cd foodprovenance/archive_20160303/; $(MAKE) all
	cd smarshare/archive_28483/; $(MAKE) all
	cd picaso/20160211-reexpanded/; $(MAKE) all
	$(MAKE) box
	$(MAKE) do.time

