|
|
1.1 ! root 1: # ! 2: # Makefile for the linux kernel block device drivers. ! 3: # ! 4: # Note! Dependencies are done automagically by 'make dep', which also ! 5: # removes any old dependencies. DON'T put your own dependencies here ! 6: # unless it's something special (ie not a .c file). ! 7: # ! 8: ! 9: #DEBUG = -DDEBUG=0xffffffff -DDEBUG_NO_CMD ! 10: ! 11: AR =ar ! 12: AS =as ! 13: LD =ld ! 14: LDFLAGS =-s -x ! 15: CC =cc ! 16: ! 17: CPP =cc -E -nostdinc -I../../../include ! 18: ! 19: .c.s: ! 20: $(CC) -nostdinc $(CFLAGS) $(DEBUG) \ ! 21: -S -o $*.s $< ! 22: .s.o: ! 23: $(AS) -c -o $*.o $< ! 24: .c.o: ! 25: $(CC) -nostdinc -I../../../include $(CFLAGS) $(DEBUG) \ ! 26: -c -o $*.o $< ! 27: ! 28: LOWLEVELCSRC = aha1542.c seagate.c ultrastor.c ! 29: LOWLEVELHSRC = aha1542.c seagate.h ultrastor.h ! 30: ! 31: CSRC = hosts.c sd.c st.c scsi.c $(LOWLEVELCSRC) ! 32: HSRC = hosts.h sd.h st.h scsi.h $(LOWLEVELHSRC) ! 33: ! 34: OBJS = scsi.o hosts.o scsi_ioctl.o sd.o sd_ioctl.o st.o st_ioctl.o \ ! 35: aha1542.o seagate.o ultrastor.o ! 36: ! 37: all: scsi.a ! 38: ! 39: config.out : config.in ../../../include/linux/config.h ! 40: rm -f foo.c ! 41: ln -s config.in foo.c ! 42: $(CPP) foo.c | grep '\.o' > config.out ! 43: rm foo.c ! 44: ! 45: figure : hosts.h ../../../include/linux/config.h hosts.c config.out ! 46: $(CC) -I../../../include -DFIGURE_MAX_SCSI_HOSTS hosts.c -o figure ! 47: ! 48: max_hosts.h : figure ! 49: (echo "#ifndef _MAX_HOSTS_H"; \ ! 50: echo "#define _MAX_HOSTS_H"; \ ! 51: echo "#define MAX_SCSI_HOSTS `./figure`";\ ! 52: echo "#endif") > tmp_max ! 53: cp tmp_max max_hosts.h ! 54: ! 55: scsi.a: $(OBJS) ! 56: $(AR) rcs scsi.a $(OBJS) ! 57: sync ! 58: ! 59: scsi.shar: Makefile scsi.doc $(CSRC) $(HSRC) ../ll_rw_blk.c ../blk.h all.diff ! 60: (cd ..; shar scsi/scsi.doc scsi/Makefile scsi/*.{c,h} scsi/all.diff blk.h ll_rw_blk.c) > scsi.shar; ! 61: ! 62: clean: ! 63: rm -f core *.o *.a tmp_make tmp_max figure config.out Makefile.tag max_hosts.h ! 64: ! 65: seagate.s seagate.o : seagate.c ../../../include/linux/config.h \ ! 66: ../../../include/linux/config.dist.h ../../../include/linux/sched.h \ ! 67: ../../../include/linux/head.h ../../../include/linux/fs.h \ ! 68: ../../../include/sys/types.h ../../../include/linux/mm.h \ ! 69: ../../../include/linux/kernel.h ../../../include/signal.h \ ! 70: ../../../include/sys/param.h ../../../include/sys/time.h \ ! 71: ../../../include/time.h ../../../include/sys/resource.h \ ! 72: ../../../include/linux/string.h seagate.h scsi.h hosts.h max_hosts.h ! 73: cc -nostdinc -I../../../include -Wall -c seagate.c $(DEBUG) ! 74: ! 75: dep: ! 76: sed '/\#\#\# Dependencies/q' < Makefile > tmp_make ! 77: (for i in *.c ;do echo -n `echo $$i | sed 's,\.c,\.s,'`" "; \ ! 78: $(CPP) -M $$i;done) >> tmp_make ! 79: cp tmp_make Makefile ! 80: ! 81: ### Dependencies: ! 82: aha1542.s aha1542.o : aha1542.c ../../../include/linux/config.h ../../../include/linux/config_rel.h \ ! 83: ../../../include/linux/config_ver.h ../../../include/linux/config.dist.h ../../../include/linux/kernel.h \ ! 84: ../../../include/linux/head.h ../../../include/linux/string.h ../../../include/asm/system.h \ ! 85: ../../../include/asm/io.h scsi.h hosts.h max_hosts.h aha1542.h ! 86: hosts.s hosts.o : hosts.c ../../../include/linux/config.h ../../../include/linux/config_rel.h \ ! 87: ../../../include/linux/config_ver.h ../../../include/linux/config.dist.h ../../../include/linux/kernel.h \ ! 88: scsi.h hosts.h max_hosts.h aha1542.h seagate.h ultrastor.h ! 89: scsi.s scsi.o : scsi.c ../../../include/linux/config.h ../../../include/linux/config_rel.h \ ! 90: ../../../include/linux/config_ver.h ../../../include/linux/config.dist.h ../../../include/asm/system.h \ ! 91: ../../../include/linux/sched.h ../../../include/linux/head.h ../../../include/linux/fs.h \ ! 92: ../../../include/sys/types.h ../../../include/sys/dirent.h ../../../include/limits.h \ ! 93: ../../../include/linux/mm.h ../../../include/linux/kernel.h ../../../include/signal.h \ ! 94: ../../../include/sys/param.h ../../../include/sys/time.h ../../../include/time.h \ ! 95: ../../../include/sys/resource.h ../../../include/linux/timer.h ../../../include/linux/string.h \ ! 96: scsi.h hosts.h max_hosts.h sd.h st.h ! 97: scsi_ioctl.s scsi_ioctl.o : scsi_ioctl.c ../../../include/linux/config.h ../../../include/linux/config_rel.h \ ! 98: ../../../include/linux/config_ver.h ../../../include/linux/config.dist.h ../../../include/errno.h \ ! 99: ../../../include/asm/io.h ../../../include/asm/segment.h ../../../include/asm/system.h \ ! 100: ../../../include/linux/kernel.h ../../../include/linux/sched.h ../../../include/linux/head.h \ ! 101: ../../../include/linux/fs.h ../../../include/sys/types.h ../../../include/sys/dirent.h \ ! 102: ../../../include/limits.h ../../../include/linux/mm.h ../../../include/signal.h \ ! 103: ../../../include/sys/param.h ../../../include/sys/time.h ../../../include/time.h \ ! 104: ../../../include/sys/resource.h ../../../include/linux/string.h scsi.h hosts.h \ ! 105: max_hosts.h scsi_ioctl.h ! 106: sd.s sd.o : sd.c ../../../include/linux/config.h ../../../include/linux/config_rel.h \ ! 107: ../../../include/linux/config_ver.h ../../../include/linux/config.dist.h ../../../include/linux/string.h \ ! 108: ../../../include/linux/fs.h ../../../include/sys/types.h ../../../include/sys/dirent.h \ ! 109: ../../../include/limits.h ../../../include/linux/kernel.h ../../../include/linux/sched.h \ ! 110: ../../../include/linux/head.h ../../../include/linux/mm.h ../../../include/signal.h \ ! 111: ../../../include/sys/param.h ../../../include/sys/time.h ../../../include/time.h \ ! 112: ../../../include/sys/resource.h scsi.h sd.h ../blk.h ! 113: sd_ioctl.s sd_ioctl.o : sd_ioctl.c ../../../include/linux/config.h ../../../include/linux/config_rel.h \ ! 114: ../../../include/linux/config_ver.h ../../../include/linux/config.dist.h ../../../include/linux/kernel.h \ ! 115: ../../../include/linux/sched.h ../../../include/linux/head.h ../../../include/linux/fs.h \ ! 116: ../../../include/sys/types.h ../../../include/sys/dirent.h ../../../include/limits.h \ ! 117: ../../../include/linux/mm.h ../../../include/signal.h ../../../include/sys/param.h \ ! 118: ../../../include/sys/time.h ../../../include/time.h ../../../include/sys/resource.h \ ! 119: scsi.h sd.h ! 120: seagate.s seagate.o : seagate.c ../../../include/linux/config.h ../../../include/linux/config_rel.h \ ! 121: ../../../include/linux/config_ver.h ../../../include/linux/config.dist.h ../../../include/linux/sched.h \ ! 122: ../../../include/linux/head.h ../../../include/linux/fs.h ../../../include/sys/types.h \ ! 123: ../../../include/sys/dirent.h ../../../include/limits.h ../../../include/linux/mm.h \ ! 124: ../../../include/linux/kernel.h ../../../include/signal.h ../../../include/sys/param.h \ ! 125: ../../../include/sys/time.h ../../../include/time.h ../../../include/sys/resource.h \ ! 126: seagate.h scsi.h hosts.h max_hosts.h ! 127: st.s st.o : st.c ../../../include/linux/config.h ../../../include/linux/config_rel.h \ ! 128: ../../../include/linux/config_ver.h ../../../include/linux/config.dist.h scsi.h \ ! 129: st.h ../../../include/linux/fs.h ../../../include/sys/types.h ../../../include/sys/dirent.h \ ! 130: ../../../include/limits.h ../../../include/linux/kernel.h ../../../include/linux/sched.h \ ! 131: ../../../include/linux/head.h ../../../include/linux/mm.h ../../../include/signal.h \ ! 132: ../../../include/sys/param.h ../../../include/sys/time.h ../../../include/time.h \ ! 133: ../../../include/sys/resource.h ../blk.h ! 134: st_ioctl.s st_ioctl.o : st_ioctl.c ../../../include/linux/config.h ../../../include/linux/config_rel.h \ ! 135: ../../../include/linux/config_ver.h ../../../include/linux/config.dist.h ../../../include/linux/kernel.h \ ! 136: ../../../include/linux/sched.h ../../../include/linux/head.h ../../../include/linux/fs.h \ ! 137: ../../../include/sys/types.h ../../../include/sys/dirent.h ../../../include/limits.h \ ! 138: ../../../include/linux/mm.h ../../../include/signal.h ../../../include/sys/param.h \ ! 139: ../../../include/sys/time.h ../../../include/time.h ../../../include/sys/resource.h \ ! 140: st.h scsi.h ! 141: ultrastor.s ultrastor.o : ultrastor.c ../../../include/linux/config.h ../../../include/linux/config_rel.h \ ! 142: ../../../include/linux/config_ver.h ../../../include/linux/config.dist.h ../../../include/stddef.h \ ! 143: ../../../include/linux/string.h ../../../include/linux/sched.h ../../../include/linux/head.h \ ! 144: ../../../include/linux/fs.h ../../../include/sys/types.h ../../../include/sys/dirent.h \ ! 145: ../../../include/limits.h ../../../include/linux/mm.h ../../../include/linux/kernel.h \ ! 146: ../../../include/signal.h ../../../include/sys/param.h ../../../include/sys/time.h \ ! 147: ../../../include/time.h ../../../include/sys/resource.h ../../../include/linux/hdreg.h \ ! 148: ../../../include/asm/system.h ../../../include/asm/io.h ../../../include/asm/segment.h \ ! 149: ultrastor.h scsi.h hosts.h max_hosts.h
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.