1 # Makefile for bcm43xx driver
4 RELEASE_NAME
:= bcm43xx-
$(VERSION
)
6 # Optional path, where the SoftMAC subsystem is located.
7 # You may set SOFTMAC_DIR in your bashrc, for example.
10 KVER
:= $(shell uname
-r
)
11 KDIR ?
= /lib
/modules
/$(KVER
)/build
13 MODPATH
:= $(DESTDIR
)/lib
/modules
/$(KVER
)/kernel
/drivers
/net
/bcm43xx
15 # Comment/uncomment to enable/disable debugging
20 DEBUGFS_OBJ
= bcm43xx_debugfs.o
21 CFLAGS
+= -O2
-DCONFIG_BCM43XX_DEBUG
27 CFLAGS
+= -DBCM43xx_VERSION
=$(VERSION
) -I
/lib
/modules
/$(KVER
)/include
28 ifneq ($(SOFTMAC_DIR
),)
29 CPPFLAGS
:= -I
$(SOFTMAC_DIR
) $(CPPFLAGS
)
32 ifneq ($(KERNELRELEASE
),)
33 # call from kernel build system
36 bcm43xx-objs
:= bcm43xx_main.o bcm43xx_dma.o
$(DEBUGFS_OBJ
) \
37 bcm43xx_radio.o bcm43xx_phy.o \
38 bcm43xx_power.o bcm43xx_wx.o \
39 bcm43xx_pio.o bcm43xx_ilt.o \
47 $(MAKE
) -C
$(KDIR
) M
=$(PWD
) modules
51 install -m
644 -c bcm43xx.ko
$(MODPATH
)
61 find . \
( -name
'*.ko' -o
-name
'*.o' -o
-name
'.tmp_versions' -o
-name
'*~' -o
-name
'.*.cmd' \
62 -o
-name
'*.mod.c' -o
-name
'*.tar.bz2' -o
-name
'*.rej' -o
-name
'*.orig' \
)\
66 $(CC
) $(CFLAGS
) -M
*.c
> .depend
68 ifeq (.depend
,$(wildcard .depend
))
72 DISTFILES
= $(shell find . \
( -not
-name
'.' \
) -print | grep
-v
"\.tar\.bz2" | grep
-v
"\/\." )
73 DISTDIR
= $(RELEASE_NAME
)
79 @for file in
$(DISTFILES
); do \
80 if
test -d
$$file; then \
81 mkdir
$(DISTDIR
)/$$file; \
83 cp
-p
$$file $(DISTDIR
)/$$file; \
86 @
tar -c
$(DISTDIR
) | bzip2
-9 > $(RELEASE_NAME
).
tar.bz2