#!/usr/bin/make -f #all: perms $(shell find . -maxdepth 1 -path '*/.*' -prune -o -name '*.txt' -type f -print | sed 's/\.txt$$/.html/') $(shell find . -maxdepth 1 -path '*/.*' -prune -o \( -name '*.png' -o -name '*.jpg' \) -type f -print | sed 's,\(.*/\),\1tn/,;') all: html html: $(patsubst %.txt,%.html,$(wildcard *.txt)) %.html: %.txt $(shell which text2html) text2html $< >$@ perms: if [ -e x -a -e x/env ]; then q x/env; fi if [ -e x ]; then chmod -R go+rX,g-w x ; chgrp -R www-data x; fi tn/%.png: %.png Makefile <$< pngtopnm | pnmscale -width=256 | pnmtopng >$@ tn/%.jpg: %.jpg Makefile <$< jpegtopnm | pnmscale -width=310 | pnmtojpeg -quality=95 >$@ .PHONY: all html