You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
804 B
37 lines
804 B
### 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)
|
|
|