blob: f30443a68461b9d5bf28a52c07b0fe4e6761d0ab [file] [log] [blame]
QTN_EXTERNAL_MODULES=y
export QTN_EXTERNAL_MODULES
ifneq ($(KERNELRELEASE),)
ifeq ($(CONFIG_QUANTENNA_RUBY),y)
obj-m += ruby/
endif
ifeq ($(CONFIG_QUANTENNA_TOPAZ),y)
obj-m += topaz/
#
# Check for fwt_ctrl.ko source code
#
ifneq ($(wildcard $(src)/fwt/Makefile),)
obj-m += fwt/
endif
endif
ifeq ($(filter topaz_host_config,$(board_config)),)
obj-m += qdrv/
obj-m += wlan/
obj-m += i2cbus/
obj-m += se95sensor/
obj-m += pm_interval/
endif
obj-m += bootcfg/
ifeq ($(CONFIG_TOPAZ_PCIE_HOST), y)
obj-m += pcie2/host/quantenna/
endif
else
KERNELDIR = ../linux
CROSS = ARCH=arc
INSTALL = INSTALL_MOD_PATH=../linux/modules
MDIR = ../drivers/
EXTRA_CFLAGS += -Wall -Werror -I../include -I$(KERNELDIR)/include
default: force
$(MAKE) -C $(KERNELDIR) $(CROSS) M=$(MDIR) modules KBUILD_EXTRA_SYMBOLS=$(MDIR)/extra_kos.symvers
install: force
$(MAKE) -C $(KERNELDIR) $(CROSS) $(INSTALL) M=$(MDIR) modules_install
clean: force
$(MAKE) -C $(KERNELDIR) $(CROSS) M=$(MDIR) clean
force:
endif