libata: Separate libata.ko build from individual driver builds
authorJeff Garzik <jeff@garzik.org>
Mon, 14 Aug 2006 18:12:57 +0000 (14:12 -0400)
committerJeff Garzik <jeff@garzik.org>
Mon, 14 Aug 2006 18:12:57 +0000 (14:12 -0400)
Since some SAS drivers need libata, we can no longer use the rule that
auto-builds libata.ko as needed.  We must instead depend on Kconfig to
determine when to build the library kernel module.

Noticed by Brian King @ IBM.

Signed-off-by: Jeff Garzik <jeff@garzik.org>
drivers/ata/Makefile

index b19a773..c17ae9c 100644 (file)
@@ -1,19 +1,21 @@
 
-obj-$(CONFIG_SATA_AHCI)        += libata.o ahci.o
-obj-$(CONFIG_SATA_SVW) += libata.o sata_svw.o
-obj-$(CONFIG_ATA_PIIX) += libata.o ata_piix.o
-obj-$(CONFIG_SATA_PROMISE)     += libata.o sata_promise.o
-obj-$(CONFIG_SATA_QSTOR)       += libata.o sata_qstor.o
-obj-$(CONFIG_SATA_SIL) += libata.o sata_sil.o
-obj-$(CONFIG_SATA_SIL24)       += libata.o sata_sil24.o
-obj-$(CONFIG_SATA_VIA) += libata.o sata_via.o
-obj-$(CONFIG_SATA_VITESSE)     += libata.o sata_vsc.o
-obj-$(CONFIG_SATA_SIS) += libata.o sata_sis.o
-obj-$(CONFIG_SATA_SX4) += libata.o sata_sx4.o
-obj-$(CONFIG_SATA_NV)  += libata.o sata_nv.o
-obj-$(CONFIG_SATA_ULI) += libata.o sata_uli.o
-obj-$(CONFIG_SATA_MV)  += libata.o sata_mv.o
-obj-$(CONFIG_PDC_ADMA) += libata.o pdc_adma.o
+obj-$(CONFIG_ATA)              += libata.o
+
+obj-$(CONFIG_SATA_AHCI)                += ahci.o
+obj-$(CONFIG_SATA_SVW)         += sata_svw.o
+obj-$(CONFIG_ATA_PIIX)         += ata_piix.o
+obj-$(CONFIG_SATA_PROMISE)     += sata_promise.o
+obj-$(CONFIG_SATA_QSTOR)       += sata_qstor.o
+obj-$(CONFIG_SATA_SIL)         += sata_sil.o
+obj-$(CONFIG_SATA_SIL24)       += sata_sil24.o
+obj-$(CONFIG_SATA_VIA)         += sata_via.o
+obj-$(CONFIG_SATA_VITESSE)     += sata_vsc.o
+obj-$(CONFIG_SATA_SIS)         += sata_sis.o
+obj-$(CONFIG_SATA_SX4)         += sata_sx4.o
+obj-$(CONFIG_SATA_NV)          += sata_nv.o
+obj-$(CONFIG_SATA_ULI)         += sata_uli.o
+obj-$(CONFIG_SATA_MV)          += sata_mv.o
+obj-$(CONFIG_PDC_ADMA)         += pdc_adma.o
 
 libata-objs    := libata-core.o libata-scsi.o libata-bmdma.o libata-eh.o