kdbus: test suite changed to common format
[platform/kernel/linux-exynos.git] / tools / testing / selftests / kdbus / Makefile
1 CFLAGS += -I../../../../samples/kdbus/
2 #CFLAGS += -I../../../../include/uapi/
3 CFLAGS += -I../../../../usr/include/
4 CFLAGS += -std=c11 -Wall -Wextra -Wno-maybe-uninitialized -Wno-missing-field-initializers
5 CFLAGS += -DKBUILD_MODNAME=\"kdbus\" -D_GNU_SOURCE
6 LDLIBS = -pthread -lcap -lm
7
8 OBJS= \
9         kdbus-enum.o            \
10         kdbus-util.o            \
11         kdbus-test.o            \
12         kdbus-test.o            \
13         test-activator.o        \
14         test-benchmark.o        \
15         test-bus.o              \
16         test-chat.o             \
17         test-connection.o       \
18         test-daemon.o           \
19         test-endpoint.o         \
20         test-fd.o               \
21         test-free.o             \
22         test-match.o            \
23         test-message.o          \
24         test-metadata-ns.o      \
25         test-monitor.o          \
26         test-names.o            \
27         test-policy.o           \
28         test-policy-ns.o        \
29         test-policy-priv.o      \
30         test-sync.o             \
31         test-timeout.o
32
33 all: kdbus-test
34
35 include ../lib.mk
36
37 %.o: %.c $(wildcard *.h)
38         $(CC) $(CFLAGS) -c $< -o $@
39
40 kdbus-test: $(OBJS)
41         $(CC) $(CFLAGS) $^ $(LDLIBS) -o $@
42
43 run_tests:
44         ./kdbus-test --tap
45
46 clean:
47         rm -f *.o kdbus-test