1# 2# Makefile for the Broadcom et driver 3# 4# Copyright (C) 2010, Broadcom Corporation. All Rights Reserved. 5# 6# Permission to use, copy, modify, and/or distribute this software for any 7# purpose with or without fee is hereby granted, provided that the above 8# copyright notice and this permission notice appear in all copies. 9# 10# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 11# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 12# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 13# SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 14# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION 15# OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 16# CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 17# 18# $Id: Makefile,v 1.5 2010-12-07 04:47:36 Exp $ 19# 20 21ETSRCDIR := ../../../../../et 22 23et-objs := $(ETSRCDIR)/sys/et_linux.o $(ETSRCDIR)/sys/etc.o 24 25ifeq ($(CONFIG_ET_47XX),y) 26et-objs += $(ETSRCDIR)/sys/etc47xx.o $(ETSRCDIR)/sys/etc_adm.o 27et-objs += $(ETSRCDIR)/sys/etcgmac.o 28EXTRA_CFLAGS += -DCFG_GMAC -DBCM47XX_CHOPS -DETROBO -DETADM -DBCMDMA64 -DBCMDMA32 29EXTRA_CFLAGS += -DINCLUDE_QOS -DINCLUDE_WAN_DEBUG 30endif 31 32obj-$(CONFIG_ET) := et.o 33 34EXTRA_CFLAGS += -DDMA -Werror 35 36# EXTRA_CFLAGS += -DET_ALL_PASSIVE 37 38# Search for sources under src/et/sys or objects under src/et/linux 39ifneq ($(wildcard $(src)/$(ETSRCDIR)/sys),) 40EXTRA_CFLAGS += -I$(src)/$(ETSRCDIR)/sys 41else 42et-objs := $(ETSRCDIR)/linux/et.o 43endif 44 45ifneq ($(KERNELRELEASE),) 46# kbuild part of makefile 47else 48# Normal makefile 49KERNELDIR := ../../../../../linux/linux-2.6 50all: 51 $(MAKE) -C $(KERNELDIR) M=`pwd` 52 53clean: 54 55endif 56 57clean-files += $(ETSRCDIR)/sys/.*.o.cmd 58