lockdep trace: don't build probe if !CONFIG_LOCKDEP
[lttng-modules.git] / probes / Makefile
CommitLineData
1c8284eb
MD
1# LTTng tracing probes
2
3ifdef CONFIG_FTRACE
4CFLAGS_REMOVE_kernel-trace.o = -pg
5CFLAGS_REMOVE_mm-trace.o = -pg
6CFLAGS_REMOVE_fs-trace.o = -pg
7CFLAGS_REMOVE_ipc-trace.o = -pg
1c8284eb
MD
8CFLAGS_REMOVE_rcu-trace.o = -pg
9CFLAGS_REMOVE_syscall-trace.o = -pg
10CFLAGS_REMOVE_trap-trace.o = -pg
11CFLAGS_REMOVE_pm-trace.o = -pg
12endif
13
be6fbd18 14obj-m += kernel-trace.o mm-trace.o fs-trace.o ipc-trace.o \
1c8284eb
MD
15 rcu-trace.o syscall-trace.o trap-trace.o pm-trace.o
16
be6fbd18
MD
17ifdef CONFIG_LOCKDEP
18ifdef CONFIG_FTRACE
19CFLAGS_REMOVE_lockdep-trace.o = -pg
20endif
21obj-m += lockdep-trace.o
22endif
23
1c8284eb
MD
24ifeq ($(CONFIG_NET),y)
25ifdef CONFIG_FTRACE
26CFLAGS_REMOVE_net-trace.o = -pg
27CFLAGS_REMOVE_net-extended-trace.o = -pg
28endif
29obj-m += net-trace.o net-extended-trace.o
30endif
31
32ifdef CONFIG_JBD2
33ifdef CONFIG_FTRACE
34CFLAGS_REMOVE_jbd2-trace.o = -pg
35endif
36obj-m += jbd2-trace.o
37endif
38
39#ifdef CONFIG_EXT4_FS
40#ifdef CONFIG_FTRACE
41#CFLAGS_REMOVE_ext4-trace.o = -pg
42#endif
43#obj-$(CONFIG_LTT_TRACEPROBES) += ext4-trace.o
44#endif
45
46ifdef CONFIG_BLOCK
47ifdef CONFIG_FTRACE
48CFLAGS_REMOVE_block-trace.o = -pg
49endif
50obj-m += block-trace.o
51endif
52
d4697afa
MD
53ifdef CONFIG_KVM
54ifdef CONFIG_FTRACE
55CFLAGS_REMOVE_kvm-trace.o = -pg
56endif
57obj-m += kvm-trace.o
58endif
1c8284eb 59
This page took 0.025869 seconds and 4 git commands to generate.