+ rm -rf build
+
+merged:
+ mkdir -p .temp
+ cd src; for A in *.v; do cat $$A | grep -v '^Require Import' > ../.temp/`echo $$A | sed s_\\\\.v_._`; done
+ cd src/categories/src; for A in *.v; do cat $$A | grep -v '^Require Import' > ../../../.temp/`echo $$A | sed s_\\\\.v_._`; done
+ cp src/Banner.v .temp/GArrows.v
+ cd .temp; grep '^Require Import ' ../src/All.v | sed 's_Require Import _echo;echo;echo;echo;echo;cat _' | bash >> GArrows.v
+ cd .temp; time $(coqc) -dont-load-proofs -verbose GArrows.v
+ echo
+ echo COMPILATION OK
+ echo
+
+
+# this is for Adam's use only!
+push: build/CoqPass.hs
+ git push http://git.megacz.com/coq-hetmet.git master
+ git add -f build/CoqPass.hs; \
+ git commit -m 'update baked-in CoqPass.hs' && \
+ (git push -f http://git.megacz.com/coq-hetmet.git master:coq-extraction-baked-in; \
+ git reset HEAD^)
+ rm -rf .temp
+ mkdir .temp
+ cd .temp; ln -s ../src/*.v .
+ cd .temp; for A in *.v; do \
+ echo Latexing $$A ... ;\
+ echo '\\documentclass[9pt,landscape]{article}' > $$A.tex; \
+ echo '\\usepackage[landscape]{geometry}' >> $$A.tex; \
+ echo '\\usepackage[cm]{fullpage}' >> $$A.tex; \
+ echo '\\usepackage{amsmath}' >> $$A.tex; \
+ echo '\\usepackage{amssymb}' >> $$A.tex; \
+ echo '\\usepackage{stmaryrd}' >> $$A.tex; \
+ echo '\\usepackage{upgreek}' >> $$A.tex; \
+ echo '\\usepackage{parskip}' >> $$A.tex; \
+ echo '\\begin{document}' >> $$A.tex; \
+ echo '{{\\tt{' >> $$A.tex; \
+ echo '' >> $$A.tex; \
+ java -jar ~/bin/unicode2tex.jar < ../src/$$A >> $$A.tex;\
+ echo '}}}' >> $$A.tex; \
+ echo '\\end{document}' >> $$A.tex; \
+ pdflatex $$A.tex < /dev/null; done
+ ssh login.eecs.berkeley.edu -- 'rm public_html/coq-in-ghc/pdfs/*.pdf' ; true
+ scp .temp/*.pdf login.eecs.berkeley.edu:public_html/coq-in-ghc/pdfs/
+ rm -rf .temp