CC=gcc -ggdb3 -Wall -Werror all: debugger check debugger: debugger.c debugger.h $(CC) -o $@ $< testsuite: testsuite.c debugger.c debugger.h $(CC) -o $@ $< -pthread .PHONY: check check: testsuite ./testsuite @echo OK .PHONY: still still: ls -l core* 2>/dev/null; set -ex; ulimit -c unlimited; time ./testsuite -l .PHONY: clean clean: $(RM) debugger testsuite