patch-2.4.0-test9 linux/drivers/md/Makefile

Next file: linux/drivers/md/linear.c
Previous file: linux/drivers/md/Config.in
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test8/linux/drivers/md/Makefile linux/drivers/md/Makefile
@@ -0,0 +1,35 @@
+#
+# Makefile for the kernel software RAID and LVM drivers.
+#
+
+O_TARGET	:= mddev.o
+SUB_DIRS	:=
+ALL_SUB_DIRS	:=
+MOD_SUB_DIRS	:=
+
+export-objs	:= md.o xor.o
+list-multi	:= lvm-mod.o
+lvm-mod-objs	:= lvm.o lvm-snap.o
+
+obj-y		:=
+obj-m		:=
+obj-n		:=
+obj-		:=
+
+obj-$(CONFIG_BLK_DEV_MD)	+= md.o
+obj-$(CONFIG_MD_LINEAR)		+= linear.o
+obj-$(CONFIG_MD_RAID0)		+= raid0.o
+obj-$(CONFIG_MD_RAID1)		+= raid1.o
+obj-$(CONFIG_MD_RAID5)		+= raid5.o xor.o
+obj-$(CONFIG_BLK_DEV_LVM)	+= lvm-mod.o
+
+# Translate to Rules.make lists.
+O_OBJS		:= $(filter-out $(export-objs), $(obj-y))
+OX_OBJS		:= $(filter     $(export-objs), $(obj-y))
+M_OBJS		:= $(sort $(filter-out $(export-objs), $(obj-m)))
+MX_OBJS		:= $(sort $(filter      $(export-objs), $(obj-m)))
+
+include $(TOPDIR)/Rules.make
+
+lvm-mod.o: $(lvm-mod-objs)
+	$(LD) -r -o $@ $(lvm-mod-objs)

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)