| 1 | # SPDX-License-Identifier: GPL-2.0-only |
| 2 | |
| 3 | UNIT_TESTS := $(OUTPUT)unit_tests |
| 4 | UNIT_TESTS_IN := $(UNIT_TESTS)-in.o |
| 5 | |
| 6 | $(UNIT_TESTS): $(UNIT_TESTS_IN) $(RTLA_IN) $(LIBSUBCMD) $(LIB_STRING) $(LIB_STR_ERROR_R) |
| 7 | $(QUIET_LINK)$(CC) $(LDFLAGS) -o $@ $^ $(EXTLIBS) -lcheck |
| 8 | |
| 9 | $(UNIT_TESTS_IN): fixdep $(LIBSUBCMD_INCLUDES) |
| 10 | make $(build)=unit_tests |
| 11 | |
| 12 | unit-tests: FORCE |
| 13 | $(Q)if [ "$(feature-libcheck)" = "1" ]; then \ |
| 14 | $(MAKE) $(UNIT_TESTS) && $(UNIT_TESTS); \ |
| 15 | else \ |
| 16 | echo "libcheck is missing, skipping unit tests. Please install check-devel/check"; \ |
| 17 | fi |