projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix: mm, tracing: kfree event name mismatching with provider kmem (v5.12)
[lttng-modules.git]
/
Makefile
diff --git
a/Makefile
b/Makefile
index 19acdbb64d84fbe3335ede4cc5d01c0b50a58e5b..37eb389b4771a12331e5a85e28b59ecb99c154ea 100644
(file)
--- a/
Makefile
+++ b/
Makefile
@@
-1,46
+1,34
@@
-#
-# Makefile for the LTT objects.
-#
+# SPDX-License-Identifier: (GPL-2.0-only or LGPL-2.1-only)
ifneq ($(KERNELRELEASE),)
ifneq ($(KERNELRELEASE),)
-ifneq ($(CONFIG_TRACEPOINTS),)
-obj-m += ltt-core.o
-obj-m += ltt-ring-buffer-client-discard.o
-obj-m += ltt-ring-buffer-client-overwrite.o
+# This part of the Makefile is used when called by the kernel build system
+# and defines the modules to be built.
-obj-m += ltt-relay.o
-ltt-relay-objs := ltt-events.o ltt-event-header.o ltt-debugfs-abi.o
+obj-$(CONFIG_LTTNG) += src/
-obj-m += probes/
+else # KERNELRELEASE
-#ltt-type-serializer.o
-#ltt-serialize.o
-#obj-m += ltt-marker-control.o
-#obj-m += ltt-trace-control.o
-#ltt-ascii.o
+# This part of the Makefile is used when the 'make' command is runned in the
+# base directory of the lttng-modules sources. It sets some environment and
+# calls the kernel build system to build the actual modules.
-#obj-m += ltt-statedump.o
-#obj-m += ltt-userspace-event.o
-#obj-m += ltt-filter.o
-#obj-m += ltt-kprobes.o
-#obj-m += probes/
+KERNELDIR ?= /lib/modules/$(shell uname -r)/build
+PWD := $(shell pwd)
+CFLAGS = $(EXTCFLAGS)
-endif
+default: modules
-else
- KERNELDIR ?= /lib/modules/$(shell uname -r)/build
- PWD := $(shell pwd)
- CFLAGS = $(EXTCFLAGS)
-
-default:
- $(MAKE) -C $(KERNELDIR) M=$(PWD) modules
+modules:
+ $(MAKE) -C $(KERNELDIR) M=$(PWD)/src CONFIG_LTTNG=m CONFIG_LTTNG_CLOCK_PLUGIN_TEST=m modules
modules_install:
modules_install:
- $(MAKE) -C $(KERNELDIR) M=$(PWD) modules_install
- /sbin/depmod -a
+ $(MAKE) -C $(KERNELDIR) M=$(PWD)/src CONFIG_LTTNG=m CONFIG_LTTNG_CLOCK_PLUGIN_TEST=m modules_install
clean:
clean:
- $(MAKE) -C $(KERNELDIR) M=$(PWD) clean
+ $(MAKE) -C $(KERNELDIR) M=$(PWD)/src clean
+
+%.i: %.c
+ $(MAKE) -C $(KERNELDIR) M=$(PWD)/src CONFIG_LTTNG=m CONFIG_LTTNG_CLOCK_PLUGIN_TEST=m $@
-endif
+endif
# KERNELRELEASE
This page took
0.027041 seconds
and
4
git commands to generate.