CZ	= e:\CROSS
I	= e:\CROSS\I
INCZ	= $(I)\ERRNO.H $(I)\FCNTL.H IO.H
O	= SCANF.O FSCANF.O SSCANF.O SCAN.O PRINTF.O FPRINTF.O SPRINTF.O \
	FORMAT.O FMTCVT.O FOPEN.O FDOPEN.O FREAD.O FWRITE.O FSEEK.O GETS.O \
	FGETS.O GETCHAR.O AGETC.O GETW.O GETC.O PUTS.O FPUTS.O PUTCHAR.O \
	PUTERR.O APUTC.O PUTW.O PUTC.O UNGETC.O GETBUFF.O SETBUF.O BEGIN.O \
	CROOT.O OPEN.O IOCTL.O READ.O WRITE.O LSEEK.O POSIT.O CEOF.O FIND.O \
	ISATTY.O BLKIO.O RENAME.O UNLINK.O CLOSE.O EXECL.O LOADER.O CALLOC.O \
	MALLOC.O BDOS.O BIOS.O FCBINIT.O SBRK.O RSVSTK.O QSORT.O SETJMP.O \
	STRCMP.O STRCPY.O STRNCPY.O STRCAT.O INDEX.O RINDEX.O STRLEN.O SETMEM.O \
	MOVMEM.O SWAPMEM.O TOUPPER.O TOLOWER.O ATOL.O ATOI.O CTYPE.O CSAVE.O \
	ASAVE.O SUBSLL.O SUBSLST.O SUBSLPOP.O SUBSLAD.O SUBSLSB.O SUBSLAN.O \
	SUBSLOR.O SUBSLXR.O SUBSLCM.O SUBSLLS.O SUBSLUR.O SUBSLDV.O SUBSLML.O \
	SUBSLEQ.O SUBSTOX.O SUBSLCMP.O DIVIDE.O SHIFTS.O BITAN.O BITCM.O \
	BITOR.O BITXR.O SUPPEQNE.O SUPPLEGE.O SUPPLTGT.O SUPPNG.O SUPPSB.O \
	SUPPSWT.O SUPPUEUF.O SUPPUGUL.O PORT.O

CZ : \CZ.LIB
	@echo The library "CZ" is up to date now.

\CZ.LIB : CZ.LIB
	copy CZ.LIB \*.*
	fdate \CZ.LIB

CZ.LIB : $(O)
	del CZ.LIB
	$(CZ)\libutil -o CZ.LIB $(O)

CLOSE.O : CLOSE.C $(INCZ)
	$(CZ)\ccz -a -i$(I) CLOSE.C
	$(CZ)\as80 -ZAP -o CLOSE.O CLOSE.ASM

CROOT.O : CROOT.C $(INCZ)
	$(CZ)\ccz -a -i$(I) CROOT.C
	$(CZ)\as80 -ZAP -o CROOT.O CROOT.ASM

CTYPE.O : CTYPE.C $(INCZ)
	$(CZ)\ccz -a -i$(I) CTYPE.C
	$(CZ)\as80 -ZAP -o CTYPE.O CTYPE.ASM

IOCTL.O : IOCTL.C $(INCZ)
	$(CZ)\ccz -a -i$(I) IOCTL.C
	$(CZ)\as80 -ZAP -o IOCTL.O IOCTL.ASM

ATOI.O : ATOI.C $(INCZ)
	$(CZ)\ccz -a -i$(I) ATOI.C
	$(CZ)\as80 -ZAP -o ATOI.O ATOI.ASM

ATOL.O : ATOL.C $(INCZ)
	$(CZ)\ccz -a -i$(I) ATOL.C
	$(CZ)\as80 -ZAP -o ATOL.O ATOL.ASM

CEOF.O : CEOF.C $(INCZ)
	$(CZ)\ccz -a -i$(I) CEOF.C
	$(CZ)\as80 -ZAP -o CEOF.O CEOF.ASM

FIND.O : FIND.C $(INCZ)
	$(CZ)\ccz -a -i$(I) FIND.C
	$(CZ)\as80 -ZAP -o FIND.O FIND.ASM

MOVMEM.O : MOVMEM.ASM
	$(CZ)\as80 -o MOVMEM.O MOVMEM.ASM

OPEN.O : OPEN.C $(INCZ)
	$(CZ)\ccz -a -i$(I) OPEN.C
	$(CZ)\as80 -ZAP -o OPEN.O OPEN.ASM

READ.O : READ.C $(INCZ)
	$(CZ)\ccz -a -i$(I) READ.C
	$(CZ)\as80 -ZAP -o READ.O READ.ASM

WRITE.O : WRITE.C $(INCZ)
	$(CZ)\ccz -a -i$(I) WRITE.C
	$(CZ)\as80 -ZAP -o WRITE.O WRITE.ASM

LSEEK.O : LSEEK.C $(INCZ)
	$(CZ)\ccz -a -i$(I) LSEEK.C
	$(CZ)\as80 -ZAP -o LSEEK.O LSEEK.ASM

UNLINK.O : UNLINK.C $(INCZ)
	$(CZ)\ccz -a -i$(I) UNLINK.C
	$(CZ)\as80 -ZAP -o UNLINK.O UNLINK.ASM

SUBSLEQ.O : SUBSLEQ.ASM
	$(CZ)\as80 -o SUBSLEQ.O SUBSLEQ.ASM

SUBSLL.O : SUBSLL.ASM
	$(CZ)\as80 -o SUBSLL.O SUBSLL.ASM

SUBSLST.O : SUBSLST.ASM
	$(CZ)\as80 -o SUBSLST.O SUBSLST.ASM

SUBSLCMP.O : SUBSLCMP.ASM
	$(CZ)\as80 -o SUBSLCMP.O SUBSLCMP.ASM

SUBSLAD.O : SUBSLAD.ASM
	$(CZ)\as80 -o SUBSLAD.O SUBSLAD.ASM

SUBSLSB.O : SUBSLSB.ASM
	$(CZ)\as80 -o SUBSLSB.O SUBSLSB.ASM

SUBSLAN.O : SUBSLAN.ASM
	$(CZ)\as80 -o SUBSLAN.O SUBSLAN.ASM

SUBSLOR.O : SUBSLOR.ASM
	$(CZ)\as80 -o SUBSLOR.O SUBSLOR.ASM

SUBSLXR.O : SUBSLXR.ASM
	$(CZ)\as80 -o SUBSLXR.O SUBSLXR.ASM

SUBSLCM.O : SUBSLCM.ASM
	$(CZ)\as80 -o SUBSLCM.O SUBSLCM.ASM

SUBSLLS.O : SUBSLLS.ASM
	$(CZ)\as80 -o SUBSLLS.O SUBSLLS.ASM

SUBSLUR.O : SUBSLUR.ASM
	$(CZ)\as80 -o SUBSLUR.O SUBSLUR.ASM

SUBSLDV.O : SUBSLDV.ASM
	$(CZ)\as80 -o SUBSLDV.O SUBSLDV.ASM

SUBSLML.O : SUBSLML.ASM
	$(CZ)\as80 -o SUBSLML.O SUBSLML.ASM

SUBSTOX.O : SUBSTOX.ASM
	$(CZ)\as80 -o SUBSTOX.O SUBSTOX.ASM

SUBSLPOP.O : SUBSLPOP.ASM
	$(CZ)\as80 -o SUBSLPOP.O SUBSLPOP.ASM

TOUPPER.O : TOUPPER.ASM
	$(CZ)\as80 -o TOUPPER.O TOUPPER.ASM

TOLOWER.O : TOLOWER.ASM
	$(CZ)\as80 -o TOLOWER.O TOLOWER.ASM

EXECL.O : EXECL.C $(INCZ)
	$(CZ)\ccz -a -i$(I) EXECL.C
	$(CZ)\as80 -ZAP -o EXECL.O EXECL.ASM

RENAME.O : RENAME.C $(INCZ)
	$(CZ)\ccz -a -i$(I) RENAME.C
	$(CZ)\as80 -ZAP -o RENAME.O RENAME.ASM

SCANF.O : SCANF.C $(INCZ)
	$(CZ)\ccz -a -i$(I) SCANF.C
	$(CZ)\as80 -ZAP -o SCANF.O SCANF.ASM

FSCANF.O : FSCANF.C $(INCZ)
	$(CZ)\ccz -a -i$(I) FSCANF.C
	$(CZ)\as80 -ZAP -o FSCANF.O FSCANF.ASM

SSCANF.O : SSCANF.C $(INCZ)
	$(CZ)\ccz -a -i$(I) SSCANF.C
	$(CZ)\as80 -ZAP -o SSCANF.O SSCANF.ASM

SCAN.O : SCAN.C $(INCZ)
	$(CZ)\ccz -a -i$(I) SCAN.C
	$(CZ)\as80 -ZAP -o SCAN.O SCAN.ASM

PRINTF.O : PRINTF.C $(INCZ)
	$(CZ)\ccz -a -i$(I) PRINTF.C
	$(CZ)\as80 -ZAP -o PRINTF.O PRINTF.ASM

FPRINTF.O : FPRINTF.C $(INCZ)
	$(CZ)\ccz -a -i$(I) FPRINTF.C
	$(CZ)\as80 -ZAP -o FPRINTF.O FPRINTF.ASM

SPRINTF.O : SPRINTF.C $(INCZ)
	$(CZ)\ccz -a -i$(I) SPRINTF.C
	$(CZ)\as80 -ZAP -o SPRINTF.O SPRINTF.ASM

FORMAT.O : FORMAT.C $(INCZ)
	$(CZ)\ccz -a -i$(I) FORMAT.C
	$(CZ)\as80 -ZAP -o FORMAT.O FORMAT.ASM

FOPEN.O : FOPEN.C $(INCZ)
	$(CZ)\ccz -a -i$(I) FOPEN.C
	$(CZ)\as80 -ZAP -o FOPEN.O FOPEN.ASM

FDOPEN.O : FDOPEN.C $(INCZ)
	$(CZ)\ccz -a -i$(I) FDOPEN.C
	$(CZ)\as80 -ZAP -o FDOPEN.O FDOPEN.ASM

FREAD.O : FREAD.C $(INCZ)
	$(CZ)\ccz -a -i$(I) FREAD.C
	$(CZ)\as80 -ZAP -o FREAD.O FREAD.ASM

FWRITE.O : FWRITE.C $(INCZ)
	$(CZ)\ccz -a -i$(I) FWRITE.C
	$(CZ)\as80 -ZAP -o FWRITE.O FWRITE.ASM

FSEEK.O : FSEEK.C $(INCZ)
	$(CZ)\ccz -a -i$(I) FSEEK.C
	$(CZ)\as80 -ZAP -o FSEEK.O FSEEK.ASM

GETS.O : GETS.C $(INCZ)
	$(CZ)\ccz -a -i$(I) GETS.C
	$(CZ)\as80 -ZAP -o GETS.O GETS.ASM

FGETS.O : FGETS.C $(INCZ)
	$(CZ)\ccz -a -i$(I) FGETS.C
	$(CZ)\as80 -ZAP -o FGETS.O FGETS.ASM

GETCHAR.O : GETCHAR.C $(INCZ)
	$(CZ)\ccz -a -i$(I) GETCHAR.C
	$(CZ)\as80 -ZAP -o GETCHAR.O GETCHAR.ASM

AGETC.O : AGETC.C $(INCZ)
	$(CZ)\ccz -a -i$(I) AGETC.C
	$(CZ)\as80 -ZAP -o AGETC.O AGETC.ASM

GETW.O : GETW.C $(INCZ)
	$(CZ)\ccz -a -i$(I) GETW.C
	$(CZ)\as80 -ZAP -o GETW.O GETW.ASM

GETC.O : GETC.C $(INCZ)
	$(CZ)\ccz -a -i$(I) GETC.C
	$(CZ)\as80 -ZAP -o GETC.O GETC.ASM

PUTS.O : PUTS.C $(INCZ)
	$(CZ)\ccz -a -i$(I) PUTS.C
	$(CZ)\as80 -ZAP -o PUTS.O PUTS.ASM

FPUTS.O : FPUTS.C $(INCZ)
	$(CZ)\ccz -a -i$(I) FPUTS.C
	$(CZ)\as80 -ZAP -o FPUTS.O FPUTS.ASM

PUTERR.O : PUTERR.C $(INCZ)
	$(CZ)\ccz -a -i$(I) PUTERR.C
	$(CZ)\as80 -ZAP -o PUTERR.O PUTERR.ASM

APUTC.O : APUTC.C $(INCZ)
	$(CZ)\ccz -a -i$(I) APUTC.C
	$(CZ)\as80 -ZAP -o APUTC.O APUTC.ASM

PUTW.O : PUTW.C $(INCZ)
	$(CZ)\ccz -a -i$(I) PUTW.C
	$(CZ)\as80 -ZAP -o PUTW.O PUTW.ASM

PUTC.O : PUTC.C $(INCZ)
	$(CZ)\ccz -a -i$(I) PUTC.C
	$(CZ)\as80 -ZAP -o PUTC.O PUTC.ASM

UNGETC.O : UNGETC.C $(INCZ)
	$(CZ)\ccz -a -i$(I) UNGETC.C
	$(CZ)\as80 -ZAP -o UNGETC.O UNGETC.ASM

GETBUFF.O : GETBUFF.C $(INCZ)
	$(CZ)\ccz -a -i$(I) GETBUFF.C
	$(CZ)\as80 -ZAP -o GETBUFF.O GETBUFF.ASM

SETBUF.O : SETBUF.C $(INCZ)
	$(CZ)\ccz -a -i$(I) SETBUF.C
	$(CZ)\as80 -ZAP -o SETBUF.O SETBUF.ASM

POSIT.O : POSIT.C $(INCZ)
	$(CZ)\ccz -a -i$(I) POSIT.C
	$(CZ)\as80 -ZAP -o POSIT.O POSIT.ASM

ISATTY.O : ISATTY.C $(INCZ)
	$(CZ)\ccz -a -i$(I) ISATTY.C
	$(CZ)\as80 -ZAP -o ISATTY.O ISATTY.ASM

CALLOC.O : CALLOC.C $(INCZ)
	$(CZ)\ccz -a -i$(I) CALLOC.C
	$(CZ)\as80 -ZAP -o CALLOC.O CALLOC.ASM

MALLOC.O : MALLOCGB.C $(INCZ)
	$(CZ)\ccz -a -i$(I) MALLOCGB.C
	$(CZ)\as80 -ZAP -o MALLOC.O MALLOCGB.ASM

QSORT.O : QSORT.C $(INCZ)
	$(CZ)\ccz -a -i$(I) QSORT.C
	$(CZ)\as80 -ZAP -o QSORT.O QSORT.ASM

SBRK.O : SBRK.ASM
	$(CZ)\as80 -o SBRK.O SBRK.ASM

RSVSTK.O : RSVSTK.ASM
	$(CZ)\as80 -o RSVSTK.O RSVSTK.ASM

BEGIN.O : BEGIN.ASM
	$(CZ)\as80 -o BEGIN.O BEGIN.ASM

PUTCHAR.O : PUTCHAR.C
	$(CZ)\ccz -a PUTCHAR.C
	$(CZ)\as80 -ZAP -o PUTCHAR.O PUTCHAR.ASM

CSAVE.O : CSAVE.ASM
	$(CZ)\as80 -o CSAVE.O CSAVE.ASM

ASAVE.O : ASAVE.ASM
	$(CZ)\as80 -o ASAVE.O ASAVE.ASM

FCBINIT.O : FCBINIT.ASM
	$(CZ)\as80 -o FCBINIT.O FCBINIT.ASM

DIVIDE.O : DIVIDE.ASM
	$(CZ)\as80 -o DIVIDE.O DIVIDE.ASM

BITAN.O : BITAN.ASM
	$(CZ)\as80 -o BITAN.O BITAN.ASM

BITCM.O : BITCM.ASM
	$(CZ)\as80 -o BITCM.O BITCM.ASM

BITOR.O : BITOR.ASM
	$(CZ)\as80 -o BITOR.O BITOR.ASM

BITXR.O : BITXR.ASM
	$(CZ)\as80 -o BITXR.O BITXR.ASM

SUPPEQNE.O : SUPPEQNE.ASM
	$(CZ)\as80 -o SUPPEQNE.O SUPPEQNE.ASM

SUPPLEGE.O : SUPPLEGE.ASM
	$(CZ)\as80 -o SUPPLEGE.O SUPPLEGE.ASM

SUPPLTGT.O : SUPPLTGT.ASM
	$(CZ)\as80 -o SUPPLTGT.O SUPPLTGT.ASM

SUPPNG.O : SUPPNG.ASM
	$(CZ)\as80 -o SUPPNG.O SUPPNG.ASM

SUPPSB.O : SUPPSB.ASM
	$(CZ)\as80 -o SUPPSB.O SUPPSB.ASM

SUPPSWT.O : SUPPSWT.ASM
	$(CZ)\as80 -o SUPPSWT.O SUPPSWT.ASM

SUPPUEUF.O : SUPPUEUF.ASM
	$(CZ)\as80 -o SUPPUEUF.O SUPPUEUF.ASM

SUPPUGUL.O : SUPPUGUL.ASM
	$(CZ)\as80 -o SUPPUGUL.O SUPPUGUL.ASM

SHIFTS.O : SHIFTS.ASM
	$(CZ)\as80 -o SHIFTS.O SHIFTS.ASM

STRCMP.O : STRCMP.ASM
	$(CZ)\as80 -o STRCMP.O STRCMP.ASM

STRCPY.O : STRCPY.ASM
	$(CZ)\as80 -o STRCPY.O STRCPY.ASM

STRNCPY.O : STRNCPY.ASM
	$(CZ)\as80 -o STRNCPY.O STRNCPY.ASM

STRCAT.O : STRCAT.ASM
	$(CZ)\as80 -o STRCAT.O STRCAT.ASM

STRLEN.O : STRLEN.ASM
	$(CZ)\as80 -o STRLEN.O STRLEN.ASM

SETMEM.O : SETMEM.ASM
	$(CZ)\as80 -o SETMEM.O SETMEM.ASM

SETJMP.O : SETJMP.ASM
	$(CZ)\as80 -o SETJMP.O SETJMP.ASM

INDEX.O : INDEX.ASM
	$(CZ)\as80 -o INDEX.O INDEX.ASM

RINDEX.O : RINDEX.ASM
	$(CZ)\as80 -o RINDEX.O RINDEX.ASM

SWAPMEM.O : SWAPMEM.ASM
	$(CZ)\as80 -o SWAPMEM.O SWAPMEM.ASM

PORT.O : PORT.ASM
	$(CZ)\as80 -o PORT.O PORT.ASM

BIOS.O : BIOS.ASM
	$(CZ)\as80 -o BIOS.O BIOS.ASM

BDOS.O : BDOS.ASM
	$(CZ)\as80 -o BDOS.O BDOS.ASM

LOADER.O : LOADER.ASM
	$(CZ)\as80 -o LOADER.O LOADER.ASM

BLKIO.O : BLKIO.ASM
	$(CZ)\as80 -o BLKIO.O BLKIO.ASM

FMTCVT.O : FMTCVT.ASM
	$(CZ)\as80 -o FMTCVT.O FMTCVT.ASM
