#STDLIB makefile. 18th April 1995

!include \rtrware\include\gblmkdef

CFLAGS = $(CFLAGS) -P "NO_FP_IO" 

LIBFILE= stdlib.lib
MEM_DEBUG=1
!if $(MEM_DEBUG)
DEFINES= -P MEM_DEBUG=1
!else
DEFINES= -P MEM_DEBUG=0
!endif

OBJ = $(OLS)alloc.ol $(OLS)calloc.ol $(OLS)memcmp.ol $(OLS)memcpy.ol \
		$(OLS)memset.ol $(OLS)printf.ol $(OLS)rand.ol $(OLS)sprintf.ol \
		$(OLS)sscanf.ol $(OLS)strchr.ol $(OLS)strcmp.ol $(OLS)strcpy.ol \
		$(OLS)strlen.ol $(OLS)strstr.ol $(OLS)strtok.ol $(OLS)time.ol \
		$(OLS)vprintf.ol $(OLS)vsprintf.ol $(OLS)xprintf.ol \
		$(OLS)strncpy.ol $(OLS)xscanf.ol $(OLS)putc.ol $(OLS)itob.ol\
		$(OLS)btoi.ol $(OLS)modf.ol $(OLS)getc.ol $(OLS)agetc.ol \
		$(OLS)fputs.ol $(OLS)strcat.ol $(OLS)rcopy.ol \
		$(OLS)atoi.ol $(OLS)isspace.ol $(OLS)ctype.ol $(OLS)libinit.ol \
		$(OLS)rtn.ol \
                $(OLS)memmove.ol $(OLS)isalnum.ol $(OLS)toupper.ol

$(LIBFILE): delerr $(OBJ)	

delerr: 
	del err

$(OLS)alloc.ol : $(@B).c stdlib.h 
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)strcat.ol : $(@B).c stdlib.h 
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)calloc.ol : $(@B).c stdlib.h rt.h
	-$(CC) $(@B).c $(CFLAGS) $(DEFINES) -i
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)memcmp.ol : $(@B).c string.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)memcpy.ol : $(@B).c string.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)libinit.ol : $(@B).c 
	-$(CC) $(@B).c $(CFLAGS) $(DEFINES)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)memset.ol : $(@B).c string.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)printf.ol : $(@B).c stdio.h stdarg.h $(INC)defs.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)rand.ol : $(@B).c
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)sprintf.ol : $(@B).c stdio.h stdarg.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)sscanf.ol : $(@B).c stdio.h stdarg.h rt.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)strchr.ol : $(@B).c
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)strcmp.ol : $(@B).c stdio.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)strcpy.ol : $(@B).c
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)strlen.ol : $(@B).c stdio.h rt.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)strstr.ol : $(@B).c
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)strtok.ol : $(@B).c	stdio.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)time.ol : $(@B).c time.h stdio.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)vprintf.ol : $(@B).c stdio.h stdarg.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)vsprintf.ol : $(@B).c stdio.h stdarg.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)xprintf.ol : $(@B).c stdio.h stdarg.h rt.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)strncpy.ol : $(@B).68k
	$(ASM) strncpy.68k -o $(OLS)strncpy.ol -l $(LST)strncpy.lst $(ASMFLG)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)xscanf.ol : $(@B).c stdio.h stdarg.h fpio.h rt.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)putc.ol : $(@B).c stdio.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)itob.ol : $(@B).c rt.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)btoi.ol : $(@B).c stdio.h string.h rt.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)modf.ol : $(@B).c fpdef.h byteord.h rt.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)getc.ol : $(@B).c stdio.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)fputs.ol : $(@B).c stdio.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)agetc.ol:agetc.68k
	$(ASM) agetc.68k -o $(OLS)agetc.ol $(ASMFLG)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)rcopy.ol:rcopy.c rcopy.h
	-$(CC) $(@B).c $(CFLAGS) -i
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)atoi.ol:atoi.c ctype.h
	-$(CC) $(@B).c $(CFLAGS) -p
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)isspace.ol:isspace.c ctype.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)ctype.ol:ctype.c 
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)memmove.ol : $(@B).c string.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)isalnum.ol : $(@B).c ctype.h
	-$(CC) $(@B).c $(CFLAGS)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)toupper.ol : $(@B).c ctype.h
        -$(CC) $(@B).c $(CFLAGS)
        $(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

$(OLS)rtn.ol : $(@B).68k
	$(ASM) rtn.68k -o $(OLS)rtn.ol -l $(LST)rtn.lst $(ASMFLG)
	$(LIB) $(OLS)$(@B).ol $(LIBFLG) $(LIBFILE)

