CSI=csi -script
HTML=../index.html ../docs/index.html ../brochure/index.html ../resume/index.html ../resume/xml-readme.html ../siteinfo/index.html ../services/index.html ../contact/index.html ../resume/resume.html
INCS=ursetto-html.scm
LIBS=simple-xml.so

all: $(LIBS) $(HTML) 

../index.html: index.scm $(INCS) $(LIBS)
	$(CSI) $< > $@
../docs/index.html: docs.scm $(INCS) $(LIBS)
	$(CSI) $< > $@
../brochure/index.html: brochure.scm $(INCS) $(LIBS)
	$(CSI) $< > $@
../resume/index.html: resume.scm $(INCS) $(LIBS)
	$(CSI) $< > $@
../resume/xml-readme.html: xml-readme.scm $(INCS) $(LIBS)
	$(CSI) $< > $@
../resume/resume.html: resume/resume.scm $(INCS) $(LIBS)
	$(CSI) $< > $@
../siteinfo/index.html: siteinfo.scm $(INCS) $(LIBS)
	$(CSI) $< > $@
../contact/index.html: contact.scm $(INCS) $(LIBS)
	$(CSI) $< > $@
# Warning: updates HTML files in services/ from under us; those deps aren't considered
../services/index.html: services.scm $(INCS) $(LIBS)
	$(CSI) $< ../services > $@

simple-xml.so: simple-xml.scm
	csc -s -O2 -d2 $< -J

test-sync:
	(cd .. && rsync -niav --exclude '.~' --exclude '*.so' --exclude "*.swp" --exclude "*.orig" * ursula:/var/www/ursetto.com/pages)
sync:
	(cd .. && rsync -iav --exclude '.~' --exclude '*.so' --exclude "*.swp" --exclude "*.orig" * ursula:/var/www/ursetto.com/pages)
http:
	lighttpd -f ./lighttpd-dev.conf
	cat lighttpd-dev.conf |grep server.port
# Must be invoked manually
resume.txt:
	w3m -dump -cols 75 -O iso-8859-1 ../resume/resume.html | unix2dos > ../resume/resume.txt
