[lttng-dev] [PATCH lttng-modules] Fix: Use kbuild env instead of a custom var KERNELDIR
Mathieu Desnoyers
mathieu.desnoyers at efficios.com
Tue Feb 9 15:20:38 EST 2016
merged, thanks!
Mathieu
----- On Feb 8, 2016, at 4:33 PM, Michael Jeanson mjeanson at efficios.com wrote:
> We currently use the custom variables KERNELDIR and LTTNG_KERNELDIR
> to pass the kernel source tree directory to helper scripts. We should
> instead use the built-in Kbuild variable CURDIR which is available in
> all sub makefiles and always points to the kernel sources.
>
> Signed-off-by: Michael Jeanson <mjeanson at efficios.com>
> ---
> Makefile | 9 ++++-----
> Makefile.ABI.workarounds | 4 ++--
> 2 files changed, 6 insertions(+), 7 deletions(-)
>
> diff --git a/Makefile b/Makefile
> index 64d5885..6a8c5c7 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -9,7 +9,6 @@ ifneq ($(KERNELRELEASE),)
>
> ifneq ($(CONFIG_TRACEPOINTS),)
>
> - KERNELDIR = ${LTTNG_KERNELDIR}
> MAKEFILEDIR = $(shell dirname $(lastword $(MAKEFILE_LIST)))
>
> lttng_check_linux_version = $(shell pwd)/include/linux/version.h
> @@ -101,15 +100,15 @@ PWD := $(shell pwd)
> CFLAGS = $(EXTCFLAGS)
>
> default:
> - LTTNG_KERNELDIR=$(KERNELDIR) $(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_LTTNG=m
> modules
> + $(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_LTTNG=m modules
>
> modules_install:
> - LTTNG_KERNELDIR=$(KERNELDIR) $(MAKE) -C $(KERNELDIR) M=$(PWD) modules_install
> + $(MAKE) -C $(KERNELDIR) M=$(PWD) modules_install
>
> clean:
> - LTTNG_KERNELDIR=$(KERNELDIR) $(MAKE) -C $(KERNELDIR) M=$(PWD) clean
> + $(MAKE) -C $(KERNELDIR) M=$(PWD) clean
>
> %.i: %.c
> - LTTNG_KERNELDIR=$(KERNELDIR) $(MAKE) -C $(KERNELDIR) M=$(PWD) $@
> + $(MAKE) -C $(KERNELDIR) M=$(PWD) $@
>
> endif # KERNELRELEASE
> diff --git a/Makefile.ABI.workarounds b/Makefile.ABI.workarounds
> index e8cf520..f766bc9 100644
> --- a/Makefile.ABI.workarounds
> +++ b/Makefile.ABI.workarounds
> @@ -4,13 +4,13 @@
> # the kernel EXTRAVERSION to figure it out. Translate this information
> # into a define visible from the C preprocessor.
>
> -DEB_API_VERSION:=$(shell $(MAKEFILEDIR)/abi-debian-version.sh $(KERNELDIR))
> +DEB_API_VERSION:=$(shell $(MAKEFILEDIR)/abi-debian-version.sh $(CURDIR))
>
> ifneq ($(DEB_API_VERSION), 0)
> ccflags-y += -DDEBIAN_API_VERSION=$(DEB_API_VERSION)
> endif
>
> -RT_PATCH_VERSION:=$(shell $(MAKEFILEDIR)/rt-patch-version.sh $(KERNELDIR))
> +RT_PATCH_VERSION:=$(shell $(MAKEFILEDIR)/rt-patch-version.sh $(CURDIR))
>
> ifneq ($(RT_PATCH_VERSION), 0)
> ccflags-y += -DRT_PATCH_VERSION=$(RT_PATCH_VERSION)
> --
> 2.7.0
--
Mathieu Desnoyers
EfficiOS Inc.
http://www.efficios.com
More information about the lttng-dev
mailing list