FILES=HEADER.html Makefile magichex.c reference-output CFLAGS=-Wall -O3 #CFLAGS=-Wall -O -g LDFLAGS=-g magichex: magichex.o test1: magichex ./magichex 3 2 test2: magichex ./magichex 3 0 measure: magichex perf stat -e cycles:u -e instructions:u -e branches:u -e branch-misses:u -e L1-dcache-load-misses:u ./magichex 4 3 14 33 30 34 39 6 24 20 |\ grep -v solution| \ awk '/^leafs visited:/ {printf("\0")} /^leafs visited:/,/^$$/ {next} 1'|\ sort -z|\ tr '\0' '\n\n' |\ diff -u reference-output - nocheck: magichex perf stat -e cycles:u -e instructions:u -e branches:u -e branch-misses:u -e L1-dcache-load-misses:u ./magichex 4 3 14 33 30 34 39 6 24 20 dist: mkdir effizienz-aufgabe23 cp -p $(FILES) effizienz-aufgabe23 tar cfz effizienz-aufgabe23.tar.gz effizienz-aufgabe23 rm -rf effizienz-aufgabe23 clean: rm magichex magichex.o