Cleanup: remove unused EXTCFLAGS from Makefile
[lttng-modules.git] / Makefile
1 # SPDX-License-Identifier: (GPL-2.0-only or LGPL-2.1-only)
2
3 ifneq ($(KERNELRELEASE),)
4
5 # This part of the Makefile is used when called by the kernel build system
6 # and defines the modules to be built.
7
8 obj-$(CONFIG_LTTNG) += src/
9
10 else # KERNELRELEASE
11
12 # This part of the Makefile is used when the 'make' command is runned in the
13 # base directory of the lttng-modules sources. It sets some environment and
14 # calls the kernel build system to build the actual modules.
15
16 KERNELDIR ?= /lib/modules/$(shell uname -r)/build
17 PWD := $(shell pwd)
18
19 default: modules
20
21 modules:
22 $(MAKE) -C $(KERNELDIR) M=$(PWD)/src CONFIG_LTTNG=m CONFIG_LTTNG_CLOCK_PLUGIN_TEST=m modules
23
24 modules_install:
25 $(MAKE) -C $(KERNELDIR) M=$(PWD)/src CONFIG_LTTNG=m CONFIG_LTTNG_CLOCK_PLUGIN_TEST=m modules_install
26
27 clean:
28 $(MAKE) -C $(KERNELDIR) M=$(PWD)/src clean
29
30 # The following targets are used for development and debugging. They are not
31 # part of the build system.
32 %.i: %.c
33 $(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_LTTNG=m CONFIG_LTTNG_CLOCK_PLUGIN_TEST=m $@
34
35 %.o: %.c
36 $(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_LTTNG=m CONFIG_LTTNG_CLOCK_PLUGIN_TEST=m $@
37
38 endif # KERNELRELEASE
This page took 0.0313369999999999 seconds and 5 git commands to generate.