ifneq ($(KERNELRELEASE),)
obj-m += bdcache_tools_main.o
else

KERNEL_SOURCE_VERSION ?= $(shell uname -r)
KERNEL_TREE ?= /lib/modules/$(KERNEL_SOURCE_VERSION)/build

EXTRA_CFLAGS += -O2 -Wall

ifeq ($(DEBUG), 1)
EXTRA_FLAGS = CONFIG_DEBUG_INFO=1 CONFIG_PROC_KCORE=1
else
EXTRA_FLAGS =
endif

obj-m += bdcache_tools_main.o


.PHONY: all
all: modules

.PHONY: modules
modules:
	$(MAKE) -C $(KERNEL_TREE) M=$(PWD) modules $(EXTRA_FLAGS)

.PHONY: clean
clean:
	$(MAKE) -C $(KERNEL_TREE) M=$(PWD) clean
	rm -rf Module.markers modules.order Module.symvers

endif

