
#   DMakefile for DCC (dillon's compiler)
#
#   WARNING, makes use of auto-open-library for intuition/graphics !

OD= dtmp:uucp/dnews/

CSRCS= main.c group.c display.c subs.c filereq.c edit.c postnews.c refs.c
ASRCS= afilereq.a

COBJS= $(CSRCS:"*.c":"$(OD)*.o")
AOBJS= $(ASRCS:"*.a":"$(OD)*.o")

COBS = $(CSRCS:"*.c":"*.o")
AOBS = $(ASRCS:"*.a":"*.o")

EXE= uucp:c/dnews

CFLAGS = -I uucp:src/include/
LIBS= dtmp:uucp/lib/uucp.lib

MAKEPROTO= dtmp:uucp/lib/makeproto
PROTOS= uucp:src/include/dnews_protos.h

all : $(PROTOS) $(EXE)

$(EXE) : $(COBJS) $(AOBJS)
    cd $(OD)
    dcc $(COBS) $(AOBS) $(LIBS) -o %(left) -s -r
    cd

$(COBJS) : $(CSRCS)
    dcc $(CFLAGS) %(right) -o %(left) -r -c

$(AOBJS) : $(ASRCS)
    dcc %(right) -o %(left) -c

$(PROTOS) : $(CSRCS)
    $(MAKEPROTO) -o%(left) %(right)

