### If you wish to use extra libraries (math.h for instance), ### add their flags here (-lm in our case) in the "LIBS" variable. LIBS = -lm ### CFLAGS = -std=c99 CFLAGS += -g CFLAGS += -Wall CFLAGS += -Wextra CFLAGS += -pedantic CFLAGS += -Werror CFLAGS += -Wmissing-declarations CFLAGS += -DUNITY_SUPPORT_64 ASANFLAGS = -fsanitize=address ASANFLAGS += -fno-common ASANFLAGS += -fno-omit-frame-pointer .PHONY: test test: tests.out @./tests.out .PHONY: memcheck memcheck: ./*.c ./*.h @echo Compiling $@ @$(CC) $(ASANFLAGS) $(CFLAGS) test-framework/unity.c ./*.c -o memcheck.out $(LIBS) @./memcheck.out @echo "Memory check passed" .PHONY: clean clean: rm -rf *.o *.out *.out.dSYM tests.out: ./*.c ./*.h @echo Compiling $@ @$(CC) $(CFLAGS) test-framework/unity.c ./*.c -o tests.out $(LIBS)