X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=Makefile;h=71cf3bf59c47c63441730a152d929d3c90bfc6da;hb=de9b16cda94d0e1cab5f9980f2a699e2b2fb93a1;hp=b8df89f1cadb163bd23d9b7c73369a9dc5b262fc;hpb=f5ad35ce29d20e074969b7a07ad1501ef66140b1;p=lttng-modules.git diff --git a/Makefile b/Makefile index b8df89f1..71cf3bf5 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,12 @@ # ifneq ($(KERNELRELEASE),) -ifneq ($(CONFIG_TRACEPOINTS),) + +ifdef CONFIG_LOCALVERSION # Check if dot-config is included. +ifeq ($(CONFIG_TRACEPOINTS),) +$(error The option CONFIG_TRACEPOINTS needs to be enabled in your kernel configuration) +endif # CONFIG_TRACEPOINTS +endif # ifdef CONFIG_LOCALVERSION KERNELDIR = ${LTTNG_KERNELDIR} MAKEFILEDIR = $(shell dirname $(lastword $(MAKEFILE_LIST))) @@ -67,14 +72,14 @@ lttng-tracer-objs += $(shell \ obj-m += probes/ obj-m += lib/ -endif # CONFIG_TRACEPOINTS - else # KERNELRELEASE KERNELDIR ?= /lib/modules/$(shell uname -r)/build PWD := $(shell pwd) CFLAGS = $(EXTCFLAGS) -default: +default: modules + +modules: LTTNG_KERNELDIR=$(KERNELDIR) $(MAKE) -C $(KERNELDIR) M=$(PWD) modules modules_install: