WIP: build kdbus tests
authorŁukasz Stelmach <l.stelmach@samsung.com>
Tue, 4 Jan 2022 18:27:38 +0000 (19:27 +0100)
committerŁukasz Stelmach <l.stelmach@samsung.com>
Mon, 10 Jan 2022 21:42:05 +0000 (22:42 +0100)
Change-Id: I797e79acf31e4e2e88f71430d7d570069850e819

packaging/linux-tizen-modules-source.spec
tests/kdbus/Makefile

index 63be4c6d31bd07a437b52e1b7be978f862680697..4e98a6562302c01104748ac5509363568744eecb 100644 (file)
@@ -19,10 +19,22 @@ Requires:       %{name} = %{version}-%{release}
 %description    headers
 This package exports userspace API headers for Tizen-specific kernel modules.
 
+%package        tests
+Summary:        Tizen-specific kernel modules headers
+License:        GPL-2.0+
+Group:          System/Kernel
+Requires:       %{name} = %{version}-%{release}
+BuildRequires:  pkgconfig(libcap)
+%description    tests
+This package contains tests for Tizen-specific kernel modules.
+
 %prep
 %setup -q
 cp %{SOURCE1} .
 
+%build
+make -C tests/kdbus
+
 %install
 mkdir -p %{buildroot}/usr/src/%{name}/kdbus
 mkdir -p %{buildroot}/%{_includedir}/linux
@@ -50,3 +62,7 @@ cp include/uapi/linux/logger.h %{buildroot}/%{_includedir}/linux
 %license COPYING
 %{_includedir}/linux/kdbus.h
 %{_includedir}/linux/logger.h
+
+%files tests
+%manifest %{name}.manifest
+%license COPYING
index f60619c115e4c30f155ebdde0061db88b378f7b7..3d1c3fcd1c21a9ea63febb715334d8bbf258ebf1 100644 (file)
@@ -1,14 +1,12 @@
-CFLAGS += -I../../../../usr/include/
-CFLAGS += -I../../../../samples/kdbus/
+CFLAGS += -I../../include/uapi/
+CFLAGS += -I../../samples/kdbus/
 CFLAGS += -std=gnu99
 CFLAGS += -DKBUILD_MODNAME=\"kdbus\" -D_GNU_SOURCE
 LDFLAGS = -pthread -lcap -lm
 
 .PHONY: all clean
 
-include ../lib.mk
-
-TEST_CUSTOM_PROGS := $(OUTPUT)/kdbus-test
+TEST_CUSTOM_PROGS := kdbus-test
 all: $(TEST_CUSTOM_PROGS)
 
 OBJS = \
@@ -34,12 +32,11 @@ OBJS = \
        test-policy-priv.o      \
        test-sync.o             \
        test-timeout.o
-OBJS := $(patsubst %,$(OUTPUT)/%,$(OBJS))
 
 $(TEST_CUSTOM_PROGS): $(OBJS)
        $(CC) -o $(TEST_CUSTOM_PROGS) $(OBJS) $(LDFLAGS)
 
-$(OBJS): $(OUTPUT)/%.o: %.c
+$(OBJS): %.o: %.c
        $(CC) -c $^ -o $@ $(CFLAGS)
 
 EXTRA_CLEAN := $(TEST_CUSTOM_PROGS) $(OBJS)