X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=Makefile;h=8602649a0d3b3890e30920c8437003e9a3fb82e0;hb=3a3b740faf8e26a96a9a3e6eadab4b314a2e3356;hp=588ca960bf00ce96c840c964a50b52a738b95bf4;hpb=ca62d279e2e83fd46b8a04e6ad4471e9f8fc7c47;p=lttng-modules.git diff --git a/Makefile b/Makefile index 588ca960..8602649a 100644 --- a/Makefile +++ b/Makefile @@ -7,9 +7,11 @@ ifneq ($(KERNELRELEASE),) # This part of the Makefile is used when called by the kernel build system # and defines the modules to be built. - ifeq ($(CONFIG_TRACEPOINTS),) - $(error The option CONFIG_TRACEPOINTS needs to be enabled in your kernel configuration) - endif # 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 TOP_LTTNG_MODULES_DIR := $(shell dirname $(lastword $(MAKEFILE_LIST))) @@ -90,6 +92,7 @@ ifneq ($(KERNELRELEASE),) obj-$(CONFIG_LTTNG) += probes/ obj-$(CONFIG_LTTNG) += lib/ + obj-$(CONFIG_LTTNG) += tests/ else # KERNELRELEASE @@ -101,16 +104,18 @@ KERNELDIR ?= /lib/modules/$(shell uname -r)/build PWD := $(shell pwd) CFLAGS = $(EXTCFLAGS) -default: - $(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_LTTNG=m modules +default: modules + +modules: + $(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_LTTNG=m CONFIG_LTTNG_CLOCK_PLUGIN_TEST=m modules modules_install: - $(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_LTTNG=m modules_install + $(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_LTTNG=m CONFIG_LTTNG_CLOCK_PLUGIN_TEST=m modules_install clean: $(MAKE) -C $(KERNELDIR) M=$(PWD) clean %.i: %.c - $(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_LTTNG=m $@ + $(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_LTTNG=m CONFIG_LTTNG_CLOCK_PLUGIN_TEST=m $@ endif # KERNELRELEASE