From 917780b301ce52c4f1e2b6143e92069d78f84a5e Mon Sep 17 00:00:00 2001
From: Nicolas Thill <nico@openwrt.org>
Date: Thu, 30 Aug 2007 15:38:15 +0000
Subject: rt2x00 fixes (thanks to sn9): * make build depends on in-kernel
 mac80211 support * rework kconfig handling * download firmware images into
 $(DL_DIR) * tweak source Makefile

SVN-Revision: 8548
---
 package/rt2x00/src/Makefile | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

(limited to 'package/rt2x00/src')

diff --git a/package/rt2x00/src/Makefile b/package/rt2x00/src/Makefile
index 84352c3..dd32cf6 100644
--- a/package/rt2x00/src/Makefile
+++ b/package/rt2x00/src/Makefile
@@ -39,24 +39,27 @@ else
 endif
 
 #
-# Include kernel and rt2x00 config.
-#
-include $(KERNEL_SOURCES)/.config
-include $(SUBDIRS)/config
-
-#
 # Determine if and with what options the rt2x00 drivers should be build
 #
 rt2x00lib-objs := rt2x00dev.o rt2x00mac.o
 
 ifeq ($(CONFIG_RT2X00),y)
+	obj-m += rt2x00lib.o
+
+ifneq ($(CONFIG_PCI),)
+	obj-m += rt2x00pci.o
+endif
+
+ifneq ($(CONFIG_USB),)
+	obj-m += rt2x00usb.o
+endif
 
 ifeq ($(CONFIG_RT2X00_LIB_DEBUGFS),y)
 	rt2x00lib-objs += rt2x00debug.o
 endif
 
 ifeq ($(CONFIG_RT2400PCI),y)
-	obj-m += rt2400pci.o rt2x00pci.o rt2x00lib.o
+	obj-m += rt2400pci.o
 ifeq ($(CONFIG_RT2400PCI_RFKILL),y)
 	rt2x00lib-objs += rt2x00rfkill.o
 	CFLAGS += -DCONFIG_RT2X00_LIB_RFKILL
@@ -64,7 +67,7 @@ endif
 endif
 
 ifeq ($(CONFIG_RT2500PCI),y)
-	obj-m += rt2500pci.o rt2x00pci.o rt2x00lib.o
+	obj-m += rt2500pci.o
 ifeq ($(CONFIG_RT2500PCI_RFKILL),y)
 	rt2x00lib-objs += rt2x00rfkill.o
 	CFLAGS += -DCONFIG_RT2X00_LIB_RFKILL
@@ -72,13 +75,13 @@ endif
 endif
 
 ifeq ($(CONFIG_RT2500USB),y)
-	obj-m += rt2500usb.o rt2x00usb.o rt2x00lib.o
+	obj-m += rt2500usb.o
 endif
 
 ifeq ($(CONFIG_RT61PCI),y)
 	CFLAGS += -DCONFIG_RT2X00_LIB_FIRMWARE
 	rt2x00lib-objs += rt2x00firmware.o
-	obj-m += rt61pci.o rt2x00pci.o rt2x00lib.o
+	obj-m += rt61pci.o
 ifeq ($(CONFIG_RT61PCI_RFKILL),y)
 	rt2x00lib-objs += rt2x00rfkill.o
 	CFLAGS += -DCONFIG_RT2X00_LIB_RFKILL
@@ -88,13 +91,12 @@ endif
 ifeq ($(CONFIG_RT73USB),y)
 	CFLAGS += -DCONFIG_RT2X00_LIB_FIRMWARE
 	rt2x00lib-objs += rt2x00firmware.o
-	obj-m += rt73usb.o rt2x00usb.o rt2x00lib.o
+	obj-m += rt73usb.o
 endif
 
 endif
 
 MAKEFLAGS += --no-print-directory
-CFLAGS := -include $(SUBDIRS)/rt2x00_compat.h $(CFLAGS)
 
 all: default
 
-- 
cgit v1.1