CC = g++ CompileParms = -c -Wall -Wno-deprecated -g OBJS = showlist.o leestekst.o testtrie.o BINARY = opdracht2a $(BINARY): $(OBJS) $(CC) $(OBJS) -o $(BINARY) showlist.o: showlist.h showlist.cc $(CC) $(CompileParms) showlist.cc leestekst.o: leestekst.h leestekst.cc $(CC) $(CompileParms) leestekst.cc testtrie.o: general.h trie.h trie.cc showlist.h leestekst.h testtrie.cc $(CC) $(CompileParms) testtrie.cc clean: rm -f *.o $(BINARY) distclean: clean rm -f *.uit debug: $(BINARY) @sed 's/InterActief = 1/InterActief = 0/g' test.dat >test.dat.tmp @mv test.dat.tmp test.dat gdb -batch -x gdb.run ./$(BINARY) auto: $(BINARY) @sed 's/InterActief = 1/InterActief = 0/g' test.dat >test.dat.tmp @mv test.dat.tmp test.dat sh -c "./$(BINARY) | grep -v '^ [2-8]' |\ sed 's/1. AtLeaf 9. PutInfo/--------------------/g' | cat -v" run: $(BINARY) @sed 's/InterActief = 0/InterActief = 1/g' test.dat >test.dat.tmp @mv test.dat.tmp test.dat ./$(BINARY) test1: $(BINARY) @echo "InterActief = 0" > test.dat @echo "Invoer = test1.inv" >> test.dat @echo "Controleren = 1" >> test.dat @./$(BINARY) | tail -1 | grep -q "^GELIJK" test2: $(BINARY) @echo "InterActief = 0" > test.dat @echo "Invoer = test2.inv" >> test.dat @echo "Controleren = 1" >> test.dat @./$(BINARY) | tail -1 | grep -q "^GELIJK" test8: $(BINARY) @echo "InterActief = 0" > test.dat @echo "Invoer = test8.inv" >> test.dat @echo "Controleren = 1" >> test.dat @./$(BINARY) | tail -1 | grep -q "^GELIJK" test9: $(BINARY) @echo "InterActief = 0" > test.dat @echo "Invoer = test9.inv" >> test.dat @echo "Controleren = 1" >> test.dat @./$(BINARY) | tail -1 | grep -q "^GELIJK" test: $(BINARY) make test1 make test2