tools/build: Add feature test for libcheck

Enable support for unit tests in rtla.

Note that the pkg-config file for libcheck is named check.pc.

Signed-off-by: Costa Shulyupin <costa.shul@redhat.com>
Link: https://lore.kernel.org/r/20260119105857.797498-2-costa.shul@redhat.com
Signed-off-by: Tomas Glozar <tglozar@redhat.com>
This commit is contained in:
Costa Shulyupin 2026-01-19 12:58:56 +02:00 committed by Tomas Glozar
parent 4a1cec7450
commit 153e211fc7
3 changed files with 15 additions and 0 deletions

View File

@ -115,6 +115,7 @@ FEATURE_TESTS_EXTRA := \
hello \
libbabeltrace \
libcapstone \
libcheck \
libbfd-liberty \
libbfd-liberty-z \
libopencsd \
@ -176,6 +177,8 @@ ifneq ($(PKG_CONFIG),)
$(foreach package,$(FEATURE_PKG_CONFIG),$(call feature_pkg_config,$(package)))
endif
FEATURE_CHECK_LDFLAGS-libcheck = -lcheck
# Set FEATURE_CHECK_(C|LD)FLAGS-all for all FEATURE_TESTS features.
# If in the future we need per-feature checks/flags for features not
# mentioned in this list we need to refactor this ;-).

View File

@ -50,6 +50,7 @@ FILES= \
test-timerfd.bin \
test-libbabeltrace.bin \
test-libcapstone.bin \
test-libcheck.bin \
test-compile-32.bin \
test-compile-x32.bin \
test-zlib.bin \
@ -307,6 +308,9 @@ $(OUTPUT)test-libbabeltrace.bin:
$(OUTPUT)test-libcapstone.bin:
$(BUILD) # -lcapstone provided by $(FEATURE_CHECK_LDFLAGS-libcapstone)
$(OUTPUT)test-libcheck.bin:
$(BUILD) # -lcheck is provided by $(FEATURE_CHECK_LDFLAGS-libcheck)
$(OUTPUT)test-compile-32.bin:
$(CC) -m32 -Wall -Werror -o $@ test-compile.c

View File

@ -0,0 +1,8 @@
// SPDX-License-Identifier: GPL-2.0
#include <check.h>
int main(void)
{
Suite *s = suite_create("test");
return s == 0;
}