OPT=-O0 -g -Wall -Wextra -Werror #OPT=-O3 -DHTTP_PARSER_STRICT=0 test: http_parser.o test.c gcc $(OPT) http_parser.o test.c -o $@ test-run: test ./test test-run-timed: test time ./test > /dev/null http_parser.o: http_parser.c http_parser.h Makefile gcc $(OPT) -c http_parser.c tags: http_parser.c http_parser.h test.c ctags $^ clean: rm -f *.o http_parser.c test http_parser.tar package: http_parser.c @rm -rf /tmp/http_parser && mkdir /tmp/http_parser && \ cp LICENSE README.md Makefile http_parser.c \ http_parser.h test.c /tmp/http_parser && \ cd /tmp && \ tar -cf http_parser.tar http_parser/ @echo /tmp/http_parser.tar .PHONY: clean package test-run test-run-timed