# Some test programs for the library
# Tools: Borland C++ 3.1

MDL=l
MINC=..\..\make
!include $(MINC)\srcpath
EXE=$(MINC)\debug

startup.exe: alloc.exe
 @$(MK) MDL=$(MDL) NAME=startup OBJS=startup.obj -f $(EXE)
 startup 1 2 3
alloc.exe: dos.exe
 @$(MK) MDL=$(MDL) NAME=alloc OBJS=alloc.obj -f $(EXE)
 alloc
dos.exe: io.exe
 @$(MK) MDL=$(MDL) NAME=dos OBJS=dos.obj -f $(EXE)
 dos
io.exe: stdio.exe
 @$(MK) MDL=$(MDL) NAME=io OBJS=io.obj -f $(EXE)
 io
stdio.exe: stdlib.exe
 @$(MK) MDL=$(MDL) NAME=stdio OBJS=stdio.obj -f $(EXE)
 stdio.exe
stdlib.exe: string.exe
 @$(MK) MDL=$(MDL) NAME=stdlib OBJS=stdlib.obj -f $(EXE)
 stdlib.exe
string.exe: ini.exe
 @$(MK) MDL=$(MDL) NAME=string OBJS=string.obj -f $(EXE)
 string.exe
ini.exe: cursor.exe
 @$(MK) MDL=$(MDL) NAME=ini OBJS=ini.obj -f $(EXE)
 ini
cursor.exe: mouse.exe
 @$(MK) MDL=$(MDL) NAME=cursor OBJS=cursor.obj -f $(EXE)
 cursor
mouse.exe: Resource.exe
 @$(MK) MDL=$(MDL) NAME=mouse OBJS=mouse.obj -f $(EXE)
 mouse
Resource.exe: $(LIBD).lib
 @$(MK) MDL=$(MDL) NAME=Resource OBJS=Resource.obj -f $(EXE)
 Resource

$(LIBD).lib: $(LIB)\debug\c0$(MDL).obj
  cd ..\..\clib
  $(MK) MDL=$(MDL)
  cd ..\debug\clib

$(LIB)\debug\c0$(MDL).obj: $(LIB)
  TASM -m -I$(INC) -ml -zi -D__TASM__ -D__$(MDL)__ -DDEBUG $(SUB)\src\clib\C016\C0,$(LIB)\debug\c0l

$(LIB):
 @md $(LIB)
 @md $(LIB)\debug

clean:
 @del startup.exe
 @del alloc.exe
 @del dos.exe
 @del io.exe
 @del stdio.exe
 @del stdlib.exe
 @del string.exe
 @del cursor.exe
 @del ini.exe
 @del mouse.exe
 @del Resource.exe
