1 # File: modules/drivers/Makefile
3 # Makefile for the Broadcom Proprietary Linux kernel modules.
6 LN_NAME=bcm9$(BRCM_CHIP)
9 -include $(KERNEL_DIR)/.config
11 ifneq ($(CONFIG_BCM_ATMAPI),)
12 LN_DRIVER_DIRS +=ln -sn impl$(CONFIG_BCM_BLAA_IMPL) atm/$(LN_NAME);
13 LN_DRIVER_DIRS +=ln -sn impl$(CONFIG_BCM_ATMAPI_IMPL) char/atmapi/$(LN_NAME);
14 obj-$(CONFIG_BCM_ATMAPI) += atm/$(LN_NAME)/
15 obj-$(CONFIG_BCM_ATMAPI) += char/atmapi/$(LN_NAME)/
18 ifneq ($(CONFIG_BCM_ADSL),)
19 LN_DRIVER_DIRS +=ln -sn impl$(CONFIG_BCM_ADSL_IMPL) char/adsl/$(LN_NAME);
20 obj-$(CONFIG_BCM_ADSL) += char/adsl/$(LN_NAME)/
23 ifneq ($(CONFIG_BCM_PROCFS),)
24 LN_DRIVER_DIRS +=ln -sn impl$(CONFIG_BCM_PROCFS_IMPL) char/bcmprocfs/$(LN_NAME);
25 obj-$(CONFIG_BCM_PROCFS) += char/bcmprocfs/$(LN_NAME)/
28 ifneq ($(CONFIG_BCM_ENDPOINT),)
29 LN_DRIVER_DIRS +=ln -sn impl$(CONFIG_BCM_ENDPOINT_IMPL) char/endpoint/$(LN_NAME);
30 obj-$(CONFIG_BCM_ENDPOINT) += char/endpoint/$(LN_NAME)/
33 ifneq ($(CONFIG_BCM_SECURITY),)
34 LN_DRIVER_DIRS +=ln -sn impl$(CONFIG_BCM_SECURITY_IMPL) char/smdrv/$(LN_NAME);
35 obj-$(CONFIG_BCM_SECURITY) += char/smdrv/$(LN_NAME)/
38 ifneq ($(CONFIG_BCM_VDSL),)
39 LN_DRIVER_DIRS +=ln -sn impl$(CONFIG_BCM_VDSL_IMPL) char/vdsl/$(LN_NAME);
40 obj-$(CONFIG_BCM_VDSL) += char/vdsl/$(LN_NAME)/
43 ifneq ($(CONFIG_BCM_ATMTEST),)
44 LN_DRIVER_DIRS +=ln -sn impl$(CONFIG_BCM_ATMTEST_IMPL) char/test/atm/$(LN_NAME);
45 obj-$(CONFIG_BCM_ATMTEST) += char/test/atm/$(LN_NAME)/
48 ifneq ($(CONFIG_BCM_ENET),)
49 LN_DRIVER_DIRS +=ln -sn impl$(CONFIG_BCM_ENET_IMPL) net/enet/$(LN_NAME);
50 obj-$(CONFIG_BCM_ENET) += net/enet/$(LN_NAME)/
53 ifneq ($(CONFIG_BCM_USB),)
54 LN_DRIVER_DIRS +=ln -sn impl$(CONFIG_BCM_USB_IMPL) net/usb/$(LN_NAME);
55 obj-$(CONFIG_BCM_USB) += net/usb/$(LN_NAME)/
58 ifneq ($(CONFIG_BCM_WLAN),)
59 LN_DRIVER_DIRS +=ln -sn impl$(CONFIG_BCM_WLAN_IMPL) net/wl/$(LN_NAME);
60 obj-$(CONFIG_BCM_WLAN) += net/wl/$(LN_NAME)/
63 ifneq ($(CONFIG_BCM_HPNA),)
64 LN_DRIVER_DIRS +=ln -sn impl$(CONFIG_BCM_HPNA_IMPL) net/hpna/$(LN_NAME);
65 obj-$(CONFIG_BCM_HPNA) += net/hpna/$(LN_NAME)/
68 ifneq ($(CONFIG_BCM_NETDEVTEST),)
69 LN_DRIVER_DIRS +=ln -sn impl$(CONFIG_BCM_NETDEVTEST_IMPL) net/test/$(LN_NAME);
70 obj-$(CONFIG_BCM_NETDEVTEST) += net/test/$(LN_NAME)/
74 find . -lname "*" -name "$(LN_NAME)" -print -exec rm -f "{}" ";"
75 $(CONFIG_SHELL) -c "$(LN_DRIVER_DIRS)"