
CFLAGS   = NOSTKCHK PARM=REGISTER STRMERGE VERBOSE MEMSIZE=SMALL DEBUG=FF
CMATH    = UTILLIB
CC       = sc

LFLAGS   = SMALLDATA SMALLCODE VERBOSE BATCH
LMATH    = DEFINE __CXM33=__UCXM33 \
           DEFINE __CXD33=__UCXD33 \
           DEFINE __CXM22=__UCXM22 \
           DEFINE __CXD22=__UCXD22
LLIBS    = LIB:small.lib LIB:sc.lib hilsort.o
LINK     = slink

all: du du.db

du: du.o
   $(LINK) FROM du.o LIB $(LLIBS) TO du $(LFLAGS) $(LMATH) STRIPDEBUG

du.db: du.o
   $(LINK) FROM du.o LIB $(LLIBS) TO du.db $(LFLAGS) $(LMATH) ADDSYM

du.o: du.c du.gst
   $(CC) FROM du.c OBJNAME du.o GST=du.gst $(CFLAGS) $(CMATH)

du.gst: du_h.h
   $(CC) du_h.h MAKEGST du.gst


