liquidhaskell-0.8.0.2: docs/slides/BOS14/Makefile
####################################################################
SERVERHOME=nvazou@goto.ucsd.edu:~/public_html/liquidtutorial/
RJSERVER=rjhala@goto.ucsd.edu:~/public_html/liquid/haskell/plpv/lhs/
## LOCAL
## MATHJAX=file:///Users/rjhala/research/MathJax
## REMOTE
## MATHJAX=https://c328740.ssl.cf1.rackcdn.com/mathjax/latest
## MATHJAX=https://c328740.ssl.cf1.rackcdn.com/mathjax/latest
MATHJAX=http://cdn.mathjax.org/mathjax/latest
####################################################################
STRIPCODE=./MkCode.hs
REVEAL=pandoc \
--from=markdown\
--to=html5 \
--standalone \
--mathjax \
--section-divs \
--template=_support/template.reveal \
--variable reveal=../_support/reveal.js \
--variable mathjax=$(MATHJAX)
FREVEAL=pandoc \
--from=markdown+lhs\
--to=html5 \
--standalone \
--mathjax \
--section-divs \
--template=_support/template.reveal \
--variable reveal=../_support/reveal.js
PANDOC=pandoc --columns=80 -s --mathjax --slide-level=2
SLIDY=$(PANDOC) -t slidy
DZSLIDES=$(PANDOC) --highlight-style tango --css=slides.css -w dzslides
HANDOUT=$(PANDOC) --highlight-style tango --css=text.css -w html5
WEBTEX=$(PANDOC) -s --webtex -i -t slidy
BEAMER=pandoc -t beamer
LIQUID=liquid --short-names
mdObjects := $(patsubst %.lhs,%.lhs.markdown,$(wildcard lhs/*.lhs))
htmlObjects := $(patsubst %.lhs,%.lhs.slides.html,$(wildcard lhs/*.lhs))
pdfObjects := $(patsubst %.lhs,%.lhs.slides.pdf,$(wildcard lhs/*.lhs))
fhtmlObjects := $(patsubst %.lhs,%.fast.html,$(wildcard lhs/*.lhs))
####################################################################
all: slides
fast: $(fhtmlObjects)
one: $(mdObjects)
$(REVEAL) lhs/.liquid/00_Index.lhs.markdown > lhs/index.html
tut: $(mdObjects)
$(REVEAL) lhs/.liquid/*.markdown > lhs/tutorial.html
slides: $(htmlObjects)
pdfslides: $(pdfObjects)
lhs/.liquid/%.lhs.markdown: lhs/%.lhs
-$(LIQUID) $?
lhs/%.fast: lhs/%.lhs
$(STRIPCODE) $? > $@
lhs/%.fast.html: lhs/%.fast
$(FREVEAL) $? -o $@
lhs/%.lhs.slides.html: lhs/.liquid/%.lhs.markdown
$(REVEAL) $? -o $@
lhs/%.lhs.slides.pdf: lhs/.liquid/%.lhs.markdown
$(BEAMER) $? -o $@
copy:
cp lhs/*lhs.html html/
cp lhs/*lhs.slides.html html/
cp css/*.css html/
cp -r fonts html/
cp index.html html/
cp Benchmarks.html html/
clean:
cd lhs/ && ../cleanup && cd ../
# cd html/ && rm -rf * && cd ../
# cp index.html html/
upload:
scp -r html/* $(SERVERHOME)