bbfdm/test/cmocka/Makefile
2024-02-15 10:28:43 +01:00

18 lines
483 B
Makefile

CC = gcc
CFLAGS = -g -Wall -Werror
LDFLAGS = -lcmocka -lbbfdm-api -lbbfdm
UNIT_TESTS = bbfdm_unit_test
VALGRIND = valgrind --leak-check=full --show-reachable=no \
--show-leak-kinds=all --errors-for-leak-kinds=all \
--error-exitcode=1 --track-origins=yes
bbfdm_unit_test: bbfdm_unit_test.o
$(CC) -o $@ $^ $(LDFLAGS)
unit-test: $(UNIT_TESTS)
$(foreach testprog, $(UNIT_TESTS), sudo $(VALGRIND) ./$(testprog);)
.PHONY: clean
clean:
rm -fv *.o $(UNIT_TESTS)