obj-$(CONFIG_SCSI_BFA_FC) := bfa.o bfaipfc.o

BASE_OBJECTS := bfad.o bfad_2.6.o bfad_2.6_wrapper.o \
		bfad_os.o \
		bfad_aen.o bfad_aen_cb.o bfad_im.o bfad_im_2.6_wrapper.o \
		bfad_attr.o bfad_attr_2.6.o bfad_linux_wrapper.o	\
		bfad_iocmd_common.o bfad_ioctl_mfg.o

BASE_NO_IOCTL := bfad_debugfs.o bfad_bsg.o

BASE_2610_OBJECTS := bfad_2.6.10.o bfad_im_2.6.10.o bfad_im_2.6.o \
		bfad_im_2.6.10_wrapper.o

include $(obj)/bfa_linux.make

OBJECT_FILES += $(BASE_OBJECTS) $(BASE_NO_IOCTL) $(BASE_2610_OBJECTS) \
		$(HAL_OBJECTS) $(FCS_OBJECTS) $(CNA_OBJECTS)

INCLUDE_DIRS += -I$(obj) \
		-I$(obj)/include \
		-I$(obj)/hal \
		-I$(obj)/fcs \
		-I$(obj)/include/bfa \
		-I$(obj)/include/fcs \
		-I$(obj)/include/cna


bfa-objs := $(OBJECT_FILES)
bfaipfc-objs := bfad_ip.o bfad_ip_ioctl.o

EXTRA_CFLAGS += $(INCLUDE_DIRS) -DBFA_PERF_BUILD -O2 -DBFA_BLK_PHYS_SEGMENTS
