CSI=/usr/local/bin/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 $< test-sync: (cd .. && rsync -nav --exclude '.~' --exclude '*.so' --exclude "*.swp" * ursetto:www) sync: (cd .. && rsync -av --exclude '.~' --exclude '*.so' --exclude "*.swp" * ursetto:www) http: lighttpd -f ./lighttpd-dev.conf # Must be invoked manually resume.txt: w3m -dump -cols 75 -O iso-8859-1 ../resume/resume.html > ../resume/resume.txt