%description -n linux-tizen-modules-headers
This package exports userspace API headers for Tizen-specific kernel modules.
+%package -n linux-tizen-modules-tests
+Summary: Tizen-specific kernel modules tests
+License: GPL-2.0+
+Group: System/Kernel
+Provides: linux-kernel-kdbus-tests
+BuildRequires: pkgconfig(libcap)
+%description -n linux-tizen-modules-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
cp include/uapi/linux/kdbus.h %{buildroot}/%{_includedir}/linux
cp include/uapi/linux/logger.h %{buildroot}/%{_includedir}/linux
+cp tests/kdbus/kdbus-test %{buildroot}/%{_libexecdir}/%{name}/tests/kdbus-test
+
%files
%manifest %{name}.manifest
%license COPYING
%license COPYING
%{_includedir}/linux/kdbus.h
%{_includedir}/linux/logger.h
+
+%files -n linux-tizen-modules-tests
+%manifest %{name}.manifest
+%license COPYING
+%{_libexecdir}/%{name}/tests/kdbus-test
-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 = \
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)