lttng-modules v0.19-stable: setup_trace_write: Fix recursive locking
[lttng-modules.git] / probes / Makefile
1 # LTTng tracing probes
2
3 ifdef CONFIG_FTRACE
4 CFLAGS_REMOVE_kernel-trace.o = -pg
5 CFLAGS_REMOVE_mm-trace.o = -pg
6 CFLAGS_REMOVE_fs-trace.o = -pg
7 CFLAGS_REMOVE_ipc-trace.o = -pg
8 CFLAGS_REMOVE_rcu-trace.o = -pg
9 CFLAGS_REMOVE_syscall-trace.o = -pg
10 CFLAGS_REMOVE_trap-trace.o = -pg
11 CFLAGS_REMOVE_pm-trace.o = -pg
12 endif
13
14 obj-m += kernel-trace.o mm-trace.o fs-trace.o ipc-trace.o \
15 rcu-trace.o syscall-trace.o trap-trace.o pm-trace.o
16
17 ifdef CONFIG_LOCKDEP
18 ifdef CONFIG_FTRACE
19 CFLAGS_REMOVE_lockdep-trace.o = -pg
20 endif
21 obj-m += lockdep-trace.o
22 endif
23
24 ifeq ($(CONFIG_NET),y)
25 ifdef CONFIG_FTRACE
26 CFLAGS_REMOVE_net-trace.o = -pg
27 CFLAGS_REMOVE_net-extended-trace.o = -pg
28 endif
29 obj-m += net-trace.o net-extended-trace.o
30 endif
31
32 ifdef CONFIG_JBD2
33 ifdef CONFIG_FTRACE
34 CFLAGS_REMOVE_jbd2-trace.o = -pg
35 endif
36 obj-m += jbd2-trace.o
37 endif
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
46 ifdef CONFIG_BLOCK
47 ifdef CONFIG_FTRACE
48 CFLAGS_REMOVE_block-trace.o = -pg
49 endif
50 obj-m += block-trace.o
51 endif
52
53 ifdef CONFIG_KVM
54 ifdef CONFIG_FTRACE
55 CFLAGS_REMOVE_kvm-trace.o = -pg
56 endif
57 obj-m += kvm-trace.o
58 endif
59
This page took 0.030463 seconds and 4 git commands to generate.