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

bfa-y := bfad.o bfad_2.6.o bfad_2.6_wrapper.o
bfa-y += bfad_os.o bfad_ioctl.o bfad_ioctl_2.6.o bfad_ioctl_mfg.o
bfa-y += bfad_aen.o bfad_aen_cb.o bfad_im.o bfad_im_2.6_wrapper.o
bfa-y += bfad_attr.o bfad_attr_2.6.o bfad_linux_wrapper.o

bfa-y += bfad_2.6.10.o bfad_im_2.6.10.o bfad_im_2.6.o
bfa-y += bfad_im_2.6.10_wrapper.o bfad_ioctl_2.6.10.o

# HAL_OBJECTS
bfa-y += hal/bfa_fcdiag.o hal/bfa_fcpim.o hal/bfa_svc.o hal/bfa_core.o
bfa-y += hal/bfa_drv.o hal/bfa_hw_cb.o hal/bfa_hw_ct.o hal/bfa_fcbuild.o
bfa-y += hal/bfa_ipfc.o

# FCS OBJECTS
bfa-y += fcs/auth.o fcs/bfa_fcs_fcpim.o fcs/md5.o fcs/sha1.o
bfa-y += fcs/fcptm_dummy.o fcs/bfa_fcs.o fcs/bfa_fcs_lport.o fcs/bfa_fcs_rport.o

# CNA OBJECTS
bfa-y += cna/bfa_aen.o cna/bfa_csdebug.o cna/bfa_flash.o cna/bfa_phy.o
bfa-y += cna/bfa_diag.o cna/bfa_sfp.o cna/bfa_ioc.o cna/bfa_ioc_cb.o
bfa-y += cna/bfa_ioc_ct.o cna/bfa_ioc_cb_pll.o cna/bfa_ioc_ct_pll.o
bfa-y += cna/bfa_log.o cna/bfa_log_module.o
bfa-y += cna/bfa_cee.o cna/bfa_port.o cna/bfi_fwimg_ct.o

# IPFC OBJECTS
bfaipfc-objs := bfad_ip.o bfad_ip_ioctl.o

BFA_SRC := drivers/scsi/bfa

ccflags-y := -I$(BFA_SRC) -I$(BFA_SRC)/include -I$(BFA_SRC)/hal -I$(BFA_SRC)/fcs
ccflags-y += -I$(BFA_SRC)/include/bfa -I$(BFA_SRC)/include/fcs -I$(BFA_SRC)/include/cna

ccflags-y += -DBFA_PERF_BUILD
