2 # Makefile for the Broadcom IGS Layer
4 # Copyright (C) 2009, Broadcom Corporation
7 # THIS SOFTWARE IS OFFERED "AS IS", AND BROADCOM GRANTS NO WARRANTIES OF ANY
8 # KIND, EXPRESS OR IMPLIED, BY STATUTE, COMMUNICATION OR OTHERWISE. BROADCOM
9 # SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
10 # FOR A SPECIFIC PURPOSE OR NONINFRINGEMENT CONCERNING THIS SOFTWARE.
12 # $Id: Makefile,v 1.3 2008/08/13 20:20:16 Exp $
15 IGSSRCDIR
:= ..
/..
/..
/..
/..
/emf
/igs
16 EMFDIR
:= ..
/..
/..
/..
/..
/emf
18 IGS_OBJS
:= $(IGSSRCDIR
)/igsc.o
$(IGSSRCDIR
)/igsc_sdb.o
$(IGSSRCDIR
)/igs_linux.o \
19 $(IGSSRCDIR
)/osl_linux.o
21 # Search for sources under src/emf/igs
22 ifneq ($(wildcard $(src
)/$(IGSSRCDIR
)),)
23 EXTRA_CFLAGS
+= -I
$(IGSSRCDIR
) -I
$(EMFDIR
)/emf
24 EXTRA_CFLAGS
+= -I..
/..
/include/emf
/igs
-I..
/..
/include/emf
/emf
25 igs-objs
:= $(IGS_OBJS
)
27 igs-objs
:= $(EMFDIR
)/igs.o
30 obj-
$(CONFIG_EMF
) := igs.o
32 ifneq ($(KERNELRELEASE
),)
33 # kbuild part of makefile
36 KERNELDIR
:= ..
/..
/..
/..
/..
/linux
/linux-2.6
38 $(MAKE
) -C
$(KERNELDIR
) M
=`pwd`
40 $(MAKE
) -C
$(KERNELDIR
) M
=`pwd` clean
43 clean-files
+= $(IGSSRCDIR
)/*.o
$(IGSSRCDIR
)/.
*.o.cmd