.SECONDARY:

PNGFILES=$(wildcard *.png)
DOTFILES=$(wildcard *.dot)

PSFILES=$(patsubst %.png,%.ps,$(PNGFILES)) 
PSFILES+=$(patsubst %.dot,%.ps,$(DOTFILES))


all: $(PSFILES) 
	@echo $^
	@echo $(DOTFILES)

%.ps: %.png
	convert $^ $@
	ps2eps -f --fixps $@
%.png:%.dot
	dot -Tpng -o$@ $<


clean:
	find . -maxdepth 1 -type l -exec rm -rf {} \;
	rm -rf *~ 
	awk '{if( ($$1 != "all:") && ($$1 != "clean:") && (substr($$1,1,1)!="$$") && (substr($$1,1,1)!="#") && (substr($$1,length($$1),1)==":") ) { targetname=substr($$1,1, length($$1)-1); sub("%","*", targetname); cmd="rm -rf "targetname; system(cmd); }}' ${MAKEFILE_LIST} 

