ifeq ($(KDIR),)
	KDIR ?= /lib/modules/$(shell uname -r)/build
endif

ifeq ($(QUADSTOR_ROOT),)
	QUADSTOR_ROOT := /quadstor/src
endif

ifneq ($(KERNELRELEASE),)

KBUILD_EXTRA_SYMBOLS := $(QUADSTOR_ROOT)/target-mode/fc/qla2xxx/Module.symvers

EXTRA_CFLAGS += -I$(QUADSTOR_ROOT)/target-mode/fc/fcint -I$(QUADSTOR_ROOT)/target-mode/fc/qla2xxx -I$(QUADSTOR_ROOT)/export -I$(QUADSTOR_ROOT)/common -I$(QUADSTOR_ROOT)/target-mode/fc/common -DLINUX -DEXPORT_SYMTAB -DENABLE_FCINT

obj-m		+= fcint.o
fcint-objs := qla_sc.o fcbridge.o fcq.o

else
default:
	$(MAKE) -C $(KDIR) M=$(PWD) modules
endif

clean:
	$(MAKE) -C $(KDIR) M=$(PWD) clean
	rm -rf *.o *.ko* .*.cmd *.mod.c .tmp_versions .*.o.d Module.* *.unsigned modules.* *-safe .cache.mk *.dwo
