~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Linux/drivers/scsi/Makefile

Version: ~ [ 2.4.0 ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 #
  2 # Makefile for linux/drivers/scsi
  3 #
  4 # 30 May 2000, Christoph Hellwig <chhellwig@gmx.net>
  5 # Rewritten to use lists instead of if-statements.
  6 #
  7 # 20 Sep 2000, Torben Mathiasen <tmm@image.dk>
  8 # Changed link order to reflect new scsi initialization.
  9 
 10 O_TARGET := scsidrv.o
 11 
 12 SUB_DIRS        :=
 13 MOD_SUB_DIRS    :=
 14 MOD_IN_SUB_DIRS :=
 15 ALL_SUB_DIRS    := $(SUB_DIRS) pcmcia
 16 
 17 ifeq ($(CONFIG_PCMCIA),y)
 18   SUB_DIRS += pcmcia
 19   MOD_IN_SUB_DIRS += pcmcia
 20 else
 21   ifeq ($(CONFIG_PCMCIA),m)
 22     MOD_IN_SUB_DIRS += pcmcia
 23   endif
 24 endif
 25 
 26 export-objs     := scsi_syms.o
 27 list-multi      := scsi_mod.o initio.o a100u2w.o
 28 
 29 CFLAGS_aha152x.o =   -DAHA152X_STAT -DAUTOCONF
 30 CFLAGS_gdth.o    = # -DDEBUG_GDTH=2 -D__SERIAL__ -D__COM2__ -DGDTH_STATISTICS
 31 CFLAGS_seagate.o =   -DARBITRATE -DPARITY -DSEAGATE_USE_ASM
 32 
 33 obj-$(CONFIG_SCSI)              += scsi_mod.o
 34 
 35 obj-$(CONFIG_A4000T_SCSI)       += amiga7xx.o   53c7xx.o
 36 obj-$(CONFIG_A4091_SCSI)        += amiga7xx.o   53c7xx.o
 37 obj-$(CONFIG_BLZ603EPLUS_SCSI)  += amiga7xx.o   53c7xx.o
 38 obj-$(CONFIG_WARPENGINE_SCSI)   += amiga7xx.o   53c7xx.o
 39 obj-$(CONFIG_A3000_SCSI)        += a3000.o      wd33c93.o
 40 obj-$(CONFIG_A2091_SCSI)        += a2091.o      wd33c93.o
 41 obj-$(CONFIG_GVP11_SCSI)        += gvp11.o      wd33c93.o
 42 obj-$(CONFIG_MVME147_SCSI)      += mvme147.o    wd33c93.o
 43 obj-$(CONFIG_CYBERSTORM_SCSI)   += NCR53C9x.o   cyberstorm.o
 44 obj-$(CONFIG_CYBERSTORMII_SCSI) += NCR53C9x.o   cyberstormII.o
 45 obj-$(CONFIG_BLZ2060_SCSI)      += NCR53C9x.o   blz2060.o
 46 obj-$(CONFIG_BLZ1230_SCSI)      += NCR53C9x.o   blz1230.o
 47 obj-$(CONFIG_FASTLANE_SCSI)     += NCR53C9x.o   fastlane.o
 48 obj-$(CONFIG_OKTAGON_SCSI)      += NCR53C9x.o   oktagon_esp.o   oktagon_io.o
 49 obj-$(CONFIG_ATARI_SCSI)        += atari_scsi.o
 50 obj-$(CONFIG_MAC_SCSI)          += mac_scsi.o
 51 obj-$(CONFIG_SCSI_MAC_ESP)      += mac_esp.o    NCR53C9x.o
 52 obj-$(CONFIG_SUN3_SCSI)         += sun3_scsi.o
 53 obj-$(CONFIG_MVME16x_SCSI)      += mvme16x.o    53c7xx.o
 54 obj-$(CONFIG_BVME6000_SCSI)     += bvme6000.o   53c7xx.o
 55 obj-$(CONFIG_SCSI_SIM710)       += sim710.o
 56 obj-$(CONFIG_SCSI_ADVANSYS)     += advansys.o
 57 obj-$(CONFIG_SCSI_PCI2000)      += pci2000.o
 58 obj-$(CONFIG_SCSI_PCI2220I)     += pci2220i.o
 59 obj-$(CONFIG_SCSI_PSI240I)      += psi240i.o
 60 obj-$(CONFIG_SCSI_BUSLOGIC)     += BusLogic.o
 61 obj-$(CONFIG_SCSI_U14_34F)      += u14-34f.o
 62 obj-$(CONFIG_SCSI_ULTRASTOR)    += ultrastor.o
 63 obj-$(CONFIG_SCSI_AHA152X)      += aha152x.o
 64 obj-$(CONFIG_SCSI_AHA1542)      += aha1542.o
 65 obj-$(CONFIG_SCSI_AHA1740)      += aha1740.o
 66 obj-$(CONFIG_SCSI_AIC7XXX)      += aic7xxx.o
 67 obj-$(CONFIG_SCSI_IPS)          += ips.o
 68 obj-$(CONFIG_SCSI_FD_MCS)       += fd_mcs.o
 69 obj-$(CONFIG_SCSI_FUTURE_DOMAIN)+= fdomain.o
 70 obj-$(CONFIG_SCSI_IN2000)       += in2000.o
 71 obj-$(CONFIG_SCSI_GENERIC_NCR5380) += g_NCR5380.o
 72 obj-$(CONFIG_SCSI_NCR53C406A)   += NCR53c406a.o
 73 obj-$(CONFIG_SCSI_SYM53C416)    += sym53c416.o
 74 obj-$(CONFIG_SCSI_QLOGIC_FAS)   += qlogicfas.o
 75 obj-$(CONFIG_SCSI_QLOGIC_ISP)   += qlogicisp.o 
 76 obj-$(CONFIG_SCSI_QLOGIC_FC)    += qlogicfc.o 
 77 obj-$(CONFIG_SCSI_QLOGIC_1280)  += qla1280.o 
 78 obj-$(CONFIG_SCSI_PAS16)        += pas16.o
 79 obj-$(CONFIG_SCSI_SEAGATE)      += seagate.o
 80 obj-$(CONFIG_SCSI_FD_8xx)       += seagate.o
 81 obj-$(CONFIG_SCSI_T128)         += t128.o
 82 obj-$(CONFIG_SCSI_DMX3191D)     += dmx3191d.o
 83 obj-$(CONFIG_SCSI_DTC3280)      += dtc.o
 84 obj-$(CONFIG_SCSI_NCR53C7xx)    += 53c7,8xx.o 
 85 obj-$(CONFIG_SCSI_SYM53C8XX)    += sym53c8xx.o 
 86 obj-$(CONFIG_SCSI_NCR53C8XX)    += ncr53c8xx.o 
 87 obj-$(CONFIG_SCSI_EATA_DMA)     += eata_dma.o
 88 obj-$(CONFIG_SCSI_EATA_PIO)     += eata_pio.o
 89 obj-$(CONFIG_SCSI_7000FASST)    += wd7000.o
 90 obj-$(CONFIG_SCSI_MCA_53C9X)    += NCR53C9x.o   mca_53c9x.o
 91 obj-$(CONFIG_SCSI_IBMMCA)       += ibmmca.o
 92 obj-$(CONFIG_SCSI_EATA)         += eata.o
 93 obj-$(CONFIG_SCSI_DC390T)       += tmscsim.o
 94 obj-$(CONFIG_SCSI_AM53C974)     += AM53C974.o
 95 obj-$(CONFIG_SCSI_MEGARAID)     += megaraid.o
 96 obj-$(CONFIG_SCSI_ACARD)        += atp870u.o
 97 obj-$(CONFIG_SCSI_SUNESP)       += esp.o
 98 obj-$(CONFIG_SCSI_GDTH)         += gdth.o
 99 obj-$(CONFIG_SCSI_INITIO)       += initio.o
100 obj-$(CONFIG_SCSI_INIA100)      += a100u2w.o
101 obj-$(CONFIG_SCSI_QLOGICPTI)    += qlogicpti.o
102 obj-$(CONFIG_BLK_DEV_IDESCSI)   += ide-scsi.o
103 obj-$(CONFIG_SCSI_MESH)         += mesh.o
104 obj-$(CONFIG_SCSI_MAC53C94)     += mac53c94.o
105 obj-$(CONFIG_SCSI_PLUTO)        += pluto.o
106 obj-$(CONFIG_SCSI_DECNCR)       += NCR53C9x.o   dec_esp.o
107 obj-$(CONFIG_BLK_DEV_3W_XXXX_RAID) += 3w-xxxx.o
108 obj-$(CONFIG_SCSI_PPA)          += ppa.o
109 obj-$(CONFIG_SCSI_IMM)          += imm.o
110 obj-$(CONFIG_JAZZ_ESP)          += NCR53C9x.o   jazz_esp.o
111 obj-$(CONFIG_SUN3X_ESP)         += NCR53C9x.o   sun3x_esp.o
112 obj-$(CONFIG_SCSI_DEBUG)        += scsi_debug.o
113 obj-$(CONFIG_SCSI_FCAL)         += fcal.o
114 
115 obj-$(CONFIG_CHR_DEV_ST)        += st.o
116 obj-$(CONFIG_CHR_DEV_OSST)      += osst.o
117 obj-$(CONFIG_BLK_DEV_SD)        += sd_mod.o
118 obj-$(CONFIG_BLK_DEV_SR)        += sr_mod.o
119 obj-$(CONFIG_CHR_DEV_SG)        += sg.o
120 
121 
122 
123 scsi_mod-objs   := scsi.o hosts.o scsi_ioctl.o constants.o \
124                         scsicam.o scsi_proc.o scsi_error.o \
125                         scsi_obsolete.o scsi_queue.o scsi_lib.o \
126                         scsi_merge.o scsi_dma.o scsi_scan.o \
127                         scsi_syms.o
128                         
129 sr_mod-objs     := sr.o sr_ioctl.o sr_vendor.o
130 initio-objs     := ini9100u.o i91uscsi.o
131 a100u2w-objs    := inia100.o i60uscsi.o
132 
133 include $(TOPDIR)/Rules.make
134 
135 
136 scsi_mod.o: $(scsi_mod-objs)
137         $(LD) -r -o $@ $(scsi_mod-objs)
138 
139 sd_mod.o: sd.o
140         $(LD) -r -o $@ sd.o
141 
142 sr_mod.o: $(sr_mod-objs)
143         $(LD) -r -o $@ $(sr_mod-objs)
144 
145 initio.o: $(initio-objs)
146         $(LD) -r -o $@ $(initio-objs)
147 
148 a100u2w.o: $(a100u2w-objs)
149         $(LD) -r -o $@ $(a100u2w-objs)
150 
151 
152 53c8xx_d.h: 53c7,8xx.scr script_asm.pl
153         ln -sf 53c7,8xx.scr fake8.c
154         $(CPP) $(CPPFLAGS) -traditional -DCHIP=810 fake8.c | grep -v '^#' | $(PERL) script_asm.pl 
155         mv script.h 53c8xx_d.h
156         mv scriptu.h 53c8xx_u.h
157         rm fake8.c
158 
159 53c8xx_u.h: 53c8xx_d.h
160 
161 53c7xx_d.h: 53c7xx.scr script_asm.pl
162         ln -sf 53c7xx.scr fake7.c
163         $(CPP) $(CPPFLAGS) -traditional -DCHIP=710 fake7.c | grep -v '^#' | $(PERL) -s script_asm.pl -ncr7x0_family
164         mv script.h 53c7xx_d.h
165         mv scriptu.h 53c7xx_u.h
166         rm fake7.c
167 
168 53c7xx_u.h: 53c7xx_d.h
169 
170 53c7xx.o : 53c7xx_d.h
171 
172 sim710_d.h: sim710.scr script_asm.pl
173         ln -sf sim710.scr fake7.c
174         $(CPP) $(CPPFLAGS) -traditional -DCHIP=710 fake7.c | grep -v '^#' | $(PERL) -s script_asm.pl -ncr7x0_family
175         mv script.h sim710_d.h
176         mv scriptu.h sim710_u.h
177         rm fake7.c
178 
179 sim710_u.h: sim710_d.h
180 
181 sim710.o : sim710_d.h

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.