mirror of
https://dev.iopsys.eu/bbf/bbfdm.git
synced 2026-01-28 01:47:18 +01:00
- New input daemon option, 'service_name' to easily configure micro-service - service_name used with 'dm_' prefix in process name - service_name with 'dm_' prefix and '_inst' suffix for forked instance updater - Unified signal handler for micro-service and main process - Cli argument '-m' overloaded to support module name in place of plugin path - Test alignments and improvements
33 lines
1 KiB
Makefile
33 lines
1 KiB
Makefile
CC = gcc
|
|
CFLAGS = -g -Wall -Werror
|
|
LDFLAGS = -lcmocka -L/usr/share/bbfdm -lbbfdm-api -lbbfdm
|
|
UNIT_TESTS = unit_test_bbfd
|
|
FUNCTIONAL_TESTS = functional_test_bbfd
|
|
FUNCTIONAL_API_TESTS = functional_api_test_bbfd
|
|
|
|
VALGRIND = valgrind --leak-check=full --show-reachable=no \
|
|
--show-leak-kinds=all --errors-for-leak-kinds=all \
|
|
--error-exitcode=1 --track-origins=yes
|
|
|
|
unit_test_bbfd: unit_test_bbfd.o
|
|
$(CC) -o $@ $^ $(LDFLAGS)
|
|
|
|
functional_test_bbfd: functional_test_bbfd.o
|
|
$(CC) -o $@ $^ $(LDFLAGS)
|
|
|
|
functional_api_test_bbfd: functional_api_test_bbfd.o
|
|
$(CC) -o $@ $^ $(LDFLAGS)
|
|
|
|
unit-test: $(UNIT_TESTS)
|
|
$(foreach testprog, $(UNIT_TESTS), sudo $(VALGRIND) ./$(testprog);)
|
|
|
|
functional-test: $(FUNCTIONAL_TESTS)
|
|
$(foreach testprog, $(FUNCTIONAL_TESTS), sudo $(VALGRIND) ./$(testprog);)
|
|
|
|
functional-api-test: $(FUNCTIONAL_API_TESTS)
|
|
$(foreach testprog, $(FUNCTIONAL_API_TESTS), sudo $(VALGRIND) ./$(testprog);)
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
rm -fv *.o $(UNIT_TESTS) $(FUNCTIONAL_TESTS) $(FUNCTIONAL_API_TESTS)
|
|
|