From 5254cfc2d6fc95accd06bb6b1b61579adb55cab4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=C5=81ukasz=20Stelmach?= Date: Tue, 4 Jan 2022 19:27:38 +0100 Subject: [PATCH] WIP: build kdbus tests Change-Id: I797e79acf31e4e2e88f71430d7d570069850e819 --- packaging/linux-tizen-modules-source.spec | 16 ++++++++++++++++ tests/kdbus/Makefile | 11 ++++------- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/packaging/linux-tizen-modules-source.spec b/packaging/linux-tizen-modules-source.spec index 63be4c6..4e98a65 100644 --- a/packaging/linux-tizen-modules-source.spec +++ b/packaging/linux-tizen-modules-source.spec @@ -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 diff --git a/tests/kdbus/Makefile b/tests/kdbus/Makefile index f60619c..3d1c3fc 100644 --- a/tests/kdbus/Makefile +++ b/tests/kdbus/Makefile @@ -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) -- 2.34.1