#
# Makefile for the Ethernet Bonding driver
#

ccflags-y += -DCC_HAVE_ASM_GOTO -DGEN_ALLOC -DCONFIG_CXGBIT -DLINUX -D__KERNEL__ -DMODULE -O2 -pipe -Wall -DCONFIG_CHELSIO_T4_CORE -DCUDBG_LITE -DCONFIG_CUDBG -DCONFIG_CHELSIO_T4_OFFLOAD_MODULE -DCONFIG_TCP_OFFLOAD_MODULE -DCONFIG_CHELSIO_IO_SPIN -DCONFIG_INFINIBAND_CXGB4 -DCONFIG_TCPV6_OFFLOAD -DSCSI_CXGB4_ISCSI -DUDP_OFFLOAD -DCONFIG_UDPV6_OFFLOAD -DIRQF -DATOMIC_ADD_RETURN -DSPIN_TRYLOCK_IRQSAVE -DRTNL_TRYLOCK -DGSO_SIZE -DGSO_TYPE -DKZALLOC -DHAS_EEH -DNEW_SKB_COPY -DI_PRIVATE -DNEW_SKB_OFFSET -DARP_HDR -DTRANSPORT_HEADER -DIOAT_SOCK -DSEC_INET_CONN_REQUEST -DSEC_INET_CONN_ESTABLISHED -DNETEVENT -DKALLSYMS_LOOKUP_NAME -DKPROBES_SYMBOL_NAME -DKALLSYMS_LOOKUP=0xffffffc00014cf20 -DT4_SKB_TRANSPORT_OFFSET -DT4_IP_HDR -DT4_TCP_HDR -DNAPI_UPDATE -DPDEV_MAPPING -DVLAN_DEV_API -DLINUX_SEMAPHORE_H -DHIGHEST_SACK -DINET_PREFIX -DSKB_DST_SET -DMQ_TX -DALLOC_ETHERDEV_MQ_DEF -DSKB_RECORD_RX_QUEUE -DPCI_RESET_SLOTBUS -DPCI_ERR_HANDLERS_CONST=const -DKREF_GET_UNLESS_ZERO -DIWARP_TOS_SUPPORT -DIWARP_IPV6_SUPPORT -DIWARP_IWPM_SUPPORT -DIWARP_HAVE_CQ_INIT_ATTR -DIBREGDEV2 -DBIND_INFO -DIBALLOCMW2
ccflags-y += -Idrivers/net/ethernet/chelsio/include
ccflags-y += -Idrivers/net/ethernet/chelsio/toecore


obj-$(CONFIG_BONDING_TOE) += bonding_toe.o

bonding_toe-objs := bond_main.o bond_3ad.o bond_alb.o bond_sysfs.o bond_sysfs_slave.o bond_debugfs.o bond_netlink.o bond_options.o

proc-$(CONFIG_PROC_FS) += bond_procfs.o
bonding_toe-objs += $(proc-y)
