Update to SPDX v3.0 identifiers
[lttng-modules.git] / instrumentation / syscalls / lttng-syscalls-extractor / Makefile
index 07f09d46b362747ac45c590d7a5cc2e5c2510233..b3e9c43117007c8700996b8bdda65afad019be9b 100644 (file)
@@ -1,23 +1,31 @@
+# SPDX-License-Identifier: (GPL-2.0-only or LGPL-2.1-only)
+
 ifneq ($(KERNELRELEASE),)
-ifneq ($(CONFIG_TRACEPOINTS),)
 
-obj-m += lttng-syscalls-extractor.o
+  # This part of the Makefile is used when called by the kernel build system
+  # and defines the modules to be built.
 
-endif
+  obj-m += lttng-syscalls-extractor.o
 
-else
-       KERNELDIR ?= /lib/modules/$(shell uname -r)/build
-       PWD := $(shell pwd)
-       CFLAGS = $(EXTCFLAGS)
+else # KERNELRELEASE
 
-default:
-       $(MAKE) -C $(KERNELDIR) M=$(PWD) modules
+# 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.
+
+KERNELDIR ?= /lib/modules/$(shell uname -r)/build
+PWD := $(shell pwd)
+CFLAGS = $(EXTCFLAGS)
 
-modules_install:
-       $(MAKE) -C $(KERNELDIR) M=$(PWD) modules_install
-       /sbin/depmod -a
+default: modules
+
+modules:
+       $(MAKE) -C $(KERNELDIR) M=$(PWD) modules
 
 clean:
        $(MAKE) -C $(KERNELDIR) M=$(PWD) clean
 
-endif
+%.i: %.c
+       $(MAKE) -C $(KERNELDIR) M=$(PWD) $@
+
+endif # KERNELRELEASE
This page took 0.024518 seconds and 4 git commands to generate.