#
# Determine if and with what options the rt2x00 drivers should be build
#
-rt2x00lib-objs := rt2x00dev.o rt2x00mac.o
+rt2x00lib-objs := rt2x00dev.o rt2x00mac.o rt2x00config.o rt2x00firmware.o
ifeq ($(CONFIG_RT2X00),y)
obj-m += rt2x00lib.o
-ifneq ($(CONFIG_PCI),)
+ifeq ($(CONFIG_RT2X00PCI),y)
obj-m += rt2x00pci.o
endif
-ifneq ($(CONFIG_USB),)
+ifeq ($(CONFIG_RT2X00USB),y)
obj-m += rt2x00usb.o
endif
obj-m += rt2400pci.o
ifeq ($(CONFIG_RT2400PCI_RFKILL),y)
rt2x00lib-objs += rt2x00rfkill.o
- CFLAGS += -DCONFIG_RT2X00_LIB_RFKILL
+ EXTRA_CFLAGS += -DCONFIG_RT2X00_LIB_RFKILL
endif
endif
obj-m += rt2500pci.o
ifeq ($(CONFIG_RT2500PCI_RFKILL),y)
rt2x00lib-objs += rt2x00rfkill.o
- CFLAGS += -DCONFIG_RT2X00_LIB_RFKILL
+ EXTRA_CFLAGS += -DCONFIG_RT2X00_LIB_RFKILL
endif
endif
endif
ifeq ($(CONFIG_RT61PCI),y)
- CFLAGS += -DCONFIG_RT2X00_LIB_FIRMWARE
+ EXTRA_CFLAGS += -DCONFIG_RT2X00_LIB_FIRMWARE
rt2x00lib-objs += rt2x00firmware.o
obj-m += rt61pci.o
ifeq ($(CONFIG_RT61PCI_RFKILL),y)
rt2x00lib-objs += rt2x00rfkill.o
- CFLAGS += -DCONFIG_RT2X00_LIB_RFKILL
+ EXTRA_CFLAGS += -DCONFIG_RT2X00_LIB_RFKILL
endif
endif
ifeq ($(CONFIG_RT73USB),y)
- CFLAGS += -DCONFIG_RT2X00_LIB_FIRMWARE
+ EXTRA_CFLAGS += -DCONFIG_RT2X00_LIB_FIRMWARE
rt2x00lib-objs += rt2x00firmware.o
obj-m += rt73usb.o
endif
endif
MAKEFLAGS += --no-print-directory
+EXTRA_CFLAGS := -include $(SUBDIRS)/rt2x00_compat.h $(CFLAGS)
all: default