blob: e39e8ded31e816b2365592510bc74afb5145c380 [file] [log] [blame]
#
# Makefile for Quantenna RC paltform
#
#
EXTRA_CFLAGS += -Wall -Werror -Wno-unknown-pragmas \
-I$(src) \
-I$(src)/../../include \
-I../drivers/include/shared \
-I../drivers/include/kernel \
-I$(src)/../common
EXTRA_CFLAGS += -mlong-calls -DQTN_WAKEQ_SUPPORT
ifeq ($(board_config),topaz_host_realign_config)
EXTRA_CFLAGS += -DQTN_BYTEALIGN
endif
ifneq ($(CONFIG_HOTPLUG_PCI_PCIE),)
EXTRA_CFLAGS += -DPCIE_HOTPLUG_SUPPORTED
endif
ifeq (${PCIE_HOST_CRUMBS},1)
EXTRA_CFLAGS += -finstrument-functions
endif
#EXTRA_CFLAGS += -DDEBUG
ifneq ($(KERNELRELEASE),)
COMMON_DIR := ../common
TQE_DIR_TO_WORK := ../../tqe
TQE_DIR_TO_LINUX:= ../drivers/pcie2/tqe
EXTRA_CFLAGS += -I.
qdpc-host-objs := $(COMMON_DIR)/topaz_vnet.o $(COMMON_DIR)/qdpc_init.o \
$(COMMON_DIR)/qdpc_pcie.o qdpc_platform.o
qdpc-host-objs += $(if $(wildcard $(TQE_DIR_TO_LINUX)), $(TQE_DIR_TO_WORK)/topaz_pcie_tqe.o)
qdpc-host-objs += qdpc_dspload.o
obj-m := qdpc-host.o
else
KERNELDIR ?= ../../../../linux
INSTALL = INSTALL_MOD_PATH=../linux/modules
CROSS = ARCH=arc CROSS_COMPILE=/usr/local/ARC/gcc/bin/arc-linux-uclibc-
PWD := $(shell pwd)
default:
$(MAKE) -C $(KERNELDIR) $(CROSS) M=$(PWD) modules
install:
$(MAKE) -C $(KERNELDIR) $(CROSS) $(INSTALL) M=$(PWD) modules_install
endif
clean:
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions Module.symvers modules.order
rm -rf $(COMMON_DIR)/.*.cmd $(COMMON_DIR)/.tmp_versions $(COMMON_DIR)/*.o
depend .depend dep:
$(CC) $(CFLAGS) -M *.c > .depend
ifeq (.depend,$(wildcard .depend))
include .depend
endif