patch-2.4.0-prerelease linux/drivers/usb/Makefile
Next file: linux/drivers/usb/serial/Makefile
Previous file: linux/drivers/telephony/ixj.h
Back to the patch index
Back to the overall index
- Lines: 54
- Date:
Fri Dec 29 14:07:23 2000
- Orig file:
v2.4.0-test12/linux/drivers/usb/Makefile
- Orig date:
Tue Oct 31 12:42:27 2000
diff -u --recursive --new-file v2.4.0-test12/linux/drivers/usb/Makefile linux/drivers/usb/Makefile
@@ -4,15 +4,9 @@
# Subdirs.
-SUB_DIRS :=
-MOD_SUB_DIRS := $(SUB_DIRS)
-ALL_SUB_DIRS := $(SUB_DIRS) serial storage
-
# The target object and module list name.
O_TARGET := usbdrv.o
-M_OBJS :=
-O_OBJS :=
# Objects that export symbols.
@@ -68,34 +62,16 @@
# Object files in subdirectories
+subdir-$(CONFIG_USB_SERIAL) += serial
+subdir-$(CONFIG_USB_STORAGE) += storage
+
ifeq ($(CONFIG_USB_SERIAL),y)
- SUB_DIRS += serial
obj-y += serial/usb-serial.o
-else
- ifeq ($(CONFIG_USB_SERIAL),m)
- MOD_SUB_DIRS += serial
- endif
endif
ifeq ($(CONFIG_USB_STORAGE),y)
- SUB_DIRS += storage
obj-y += storage/storage.o
-else
- ifeq ($(CONFIG_USB_STORAGE),m)
- MOD_SUB_DIRS += storage
- endif
endif
-
-# Translate to Rules.make lists.
-multi-used := $(filter $(list-multi), $(obj-y) $(obj-m))
-multi-objs := $(foreach m, $(multi-used), $($(basename $(m))-objs))
-active-objs := $(sort $(multi-objs) $(obj-y) $(obj-m))
-
-O_OBJS := $(obj-y)
-M_OBJS := $(obj-m)
-MIX_OBJS := $(filter $(export-objs), $(active-objs))
-
-# The global Rules.make.
include $(TOPDIR)/Rules.make
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)