BINARIES:=peg CLEAN_HOME?=/opt/clean CLMLIBS:=-IL Platform CLM:=clm all: $(BINARIES) %: %.icl $(wildcard *.[id]cl) $(CLM) $(CLMLIBS) $(CLMFLAGS) $(basename $<) -o $@ clean: $(addprefix clean-,$(BINARIES)) find . -type d -name 'Clean System Files' -print0 | xargs -r0 $(RM) -r clean-%: $(RM) -r $(addprefix $(@:clean-%=%),-data -www) $(@:clean-%=%)