#Tape devices, may be also in included file tapeid.txt
TAPE_T=/dev/r40t
TAPE_AN=/dev/r40an

#file naming
#TAPEID=file.part
#TAPEID is in tapeid.txt
include	tapeid.txt

#Command definitions
#ixf commands
IXF=ixf
IXF_FLAGS=-va
#dd command parameters
DD=dd
DDC1=if=
DDC2=of=
CPIO=cpio
CPIOC1=-itv
CPIOC2=cp

dummy:
	@echo make one of following targets:
	@echo "	newtape		write new tape from current directory"
	@echo "	readtape	read tape data from current tape in place"
	@echo "	ixfdata		read ixf data from tape"
	@echo "	rewind		rewind tape by reading one block"

rewind:
	-${DD} ${DDC1}${TAPE_T} ${DDC2}/dev/null count=1 2>>/dev/null

newtape:
	-${DD} ${DDC1}${TAPE_T} ${DDC2}/dev/null count=1 2>>/dev/null
	${DD} ${DDC1}${TAPEID}.00 ${DDC2}${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.01 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.02 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.03 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.04 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.05 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.06 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.07 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.08 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.09 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.10 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.11 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.12 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.13 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.14 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.15 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.16 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.17 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.18 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.19 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.20 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.21 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.22 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.23 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.24 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.25 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.26 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.27 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.28 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.29 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.30 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.31 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.32 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.33 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.34 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.35 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.36 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.37 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.38 >> ${TAPE_AN}
	${DD} ${DDC1}${TAPEID}.39 >> ${TAPE_AN}

readtape:
	-${DD} ${DDC1}${TAPE_T} ${DDC2}/dev/null count=1 2>>/dev/null
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.00
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.01
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.02
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.03
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.04
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.05
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.06
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.07
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.08
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.09
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.10
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.11
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.12
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.13
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.14
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.15
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.16
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.17
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.18
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.19
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.20
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.21
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.22
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.23
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.24
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.25
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.26
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.27
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.28
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.29
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.30
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.31
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.32
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.33
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.34
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.35
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.36
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.37
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.38
	${DD} ${DDC1}${TAPE_AN} ${DDC2}${TAPEID}.39

ixfdata:
	${IXF} ${IXF_FLAGS} ${TAPE_AN} >${TAPEID}.ixf


cpio:
	${CPIO} ${CPIOC1} < ${TAPEID}.00 > ${TAPEID}.00.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.01 > ${TAPEID}.01.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.02 > ${TAPEID}.02.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.03 > ${TAPEID}.03.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.04 > ${TAPEID}.04.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.05 > ${TAPEID}.05.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.06 > ${TAPEID}.06.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.07 > ${TAPEID}.07.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.08 > ${TAPEID}.08.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.09 > ${TAPEID}.09.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.10 > ${TAPEID}.10.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.11 > ${TAPEID}.11.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.12 > ${TAPEID}.12.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.13 > ${TAPEID}.13.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.14 > ${TAPEID}.14.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.15 > ${TAPEID}.15.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.16 > ${TAPEID}.16.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.17 > ${TAPEID}.17.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.18 > ${TAPEID}.18.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.19 > ${TAPEID}.19.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.20 > ${TAPEID}.20.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.21 > ${TAPEID}.21.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.22 > ${TAPEID}.22.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.23 > ${TAPEID}.23.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.24 > ${TAPEID}.24.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.25 > ${TAPEID}.25.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.26 > ${TAPEID}.26.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.27 > ${TAPEID}.27.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.28 > ${TAPEID}.28.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.29 > ${TAPEID}.29.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.30 > ${TAPEID}.30.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.31 > ${TAPEID}.31.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.32 > ${TAPEID}.32.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.33 > ${TAPEID}.33.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.34 > ${TAPEID}.34.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.35 > ${TAPEID}.35.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.36 > ${TAPEID}.36.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.37 > ${TAPEID}.37.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.38 > ${TAPEID}.38.${CPIOC2} 
	${CPIO} ${CPIOC1} < ${TAPEID}.39 > ${TAPEID}.39.${CPIOC2} 
