AUX = branche hausnr name ort plz strasse vorname vorwahl zusatz1 zusatz2 zusatz3 PERL = perl DB = dinfo DBDIR = /var/mysql/dinfo all: data/row.txt data/row.txt: $(patsubst %,data/col/%.txt,$(AUX)) $(PERL) col2row && mv data/row.txt~ data/row.txt data/col/%.txt: data/dump/nummer dump2fsv mkdir -p data/row mkdir -p data/col dump2fsv $(basename $*) && mv $@~ $@ data/dump/nummer: mkdir -p data/dump~ $(PERL) dump-dinfo && rm -rf data/dump && mv data/dump~ data/dump dump2fsv: dump2fsv.C g++ -O6 -funroll-all-loops -o dump2fsv dump2fsv.C