summaryrefslogblamecommitdiffstatshomepage
path: root/Makefile
blob: 58361c85d0d701fbdac14117373cd5cde43c9c79 (plain) (tree)



































                                                                                                      
POSTS_MD  = $(wildcard posts/*.md)
POSTS_XML = $(wildcard posts/*.xml)

SCSS = $(wildcard scss/_*.scss)

HTML = $(POSTS_MD:.md=.html) $(POSTS_XML:.xml=.html)

.PHONY: site
site: index.html atom.xml style.css man.css

index.html: templates/index.xml $(HTML)
	sblg -o $@ -t templates/index.xml $(HTML)

atom.xml: templates/atom.xml $(HTML)
	sblg -ao $@ -t templates/atom.xml $(HTML)

%.html: %.xml templates/post.xml
	sblg -co $@ -t templates/post.xml $<

%.xml: %.md util/mdconv.sh
	sh util/mdconv.sh $< >$@

style.css: scss/style.scss $(SCSS)
	sassc -t expanded $< >$@

man.css: scss/man.scss $(SCSS)
	sassc -t expanded $< >$@

clean:
	rm -f $(HTML) index.html atom.xml style.css man.css

deploy:
	rsync -avhP fonts index.html style.css man.css logo.svg atom.xml coleridge:www/oriole.systems/
	rsync -avhP posts/*.html coleridge:www/oriole.systems/posts/

.PHONY: clean deploy