
#   DMAKEFILE	for DNETLIB
#

SYMS	= include:symbols.m
SYMD	= ram:symbols.m
CFLAGS	= +L +I$(SYMD)
AMIGASRC= dnet:amiga/
OD	= T:
DELETE	= $(OD)#?.bo $(OD)#?.bc
OBJS	= $(OD)*.bo
SRCS	= $(OD)*.bc

# fast or slow lib (slow == smaller executables)
#   (I use fast for debugging)

WHICH= slow

dnetlib.lib : dnetlib.c
    dmake $(WHICH)

slow:	  $(SYMD) breakup lib

fast:
    cc $(CFLAGS) dnetlib.c -o $(OD)dnetlib.o
    -delete dnetlib.lib
    Lb dnetlib.lib $(OD)dnetlib.o

breakup:
    cd $(OD)
    breakup $(AMIGASRC)lib/dnetlib.c
    cd

lib: $(OBJS) $(SRCS)
    shell -c echo $(OBJS) >$(OD)ORDIN
    ord $(OD)ORDIN $(OD)ORDOUT
    -delete dnetlib.lib
    Lb dnetlib.lib -f $(OD)ORDOUT
    Delete $(OD)ORDIN $(OD)ORDOUT $(DELETE)

$(OBJS): $(SRCS)
    cc $(CFLAGS) %(right) -o %(left)

$(SYMD) : $(SYMS)
    Copy %(right) %(left)

