ifeq ($(KERNELRELEASE),)

	KVERSION ?= $(shell uname -r)

	BUILD_DIR ?= /lib/modules/${KVERSION}/build

	PWD := $(shell pwd)

modules:
	$(MAKE) -C $(BUILD_DIR) M=$(PWD) modules

modules_install:
	$(MAKE) -C $(BUILD_DIR) M=$(PWD) modules_install

clean:
	rm -rf *~ *.o .*.cmd *.mod.c *.ko *.ko.unsigned .depend \
	.tmp_versions modules.order Module.symvers Module.markers

.PHONY: modules modules_install clean

else

# Called from kernel build system -- just declare the module(s).

obj-m := pib.o
pib-y := main.o ucontext.o pd.o qp.o cq.o srq.o ah.o mr.o mad.o thread.o lib.o

endif
