INET = /driver/inet/

INETLIBS = devel:tcpip/lib/net.lib /lib/net.lib lib:lc.lib lib:amiga.lib
LIBS = /lib/net.lib lib:lc.lib lib:amiga.lib define _SysBase=4

CFLAGS = -. -cwusfq -b -d -v -y -i/h/ -E
AFLAGS = -iinclude:



NHSRCS	=   main.c dir.c io.c lock.c device.c volume.c dispatch.c file.c
NHOBJS	=   main.o dir.o io.o lock.o device.o volume.o dispatch.o file.o

#   must put objs in current dir in case of #ifdef's
#   depending on if server or handler.

DRCSRCS =   /driver/iopar.c /driver/netdnet.c /driver/iodnet.c /driver/dnetlib.c \
            /driver/iopnet.c nettss.c /driver/iotss.c
DRASRCS =   /driver/netpar.asm /driver/parwakeup.asm
DRCOBJS =   iopar.o netdnet.o iodnet.o dnetlib.o iopnet.o nettss.o iotss.o
DRAOBJS =   netpar.o parwakeup.o


INETSRCS  =  $(INET)sdninetget.c $(INET)sdninetput.c $(INET)readn.c $(INET)sdninetutil.c
INETOBJS  =  $(INET)sdninetget.o $(INET)sdninetput.o $(INET)readn.o $(INET)sdninetutil.o

IPCSRCS  =   /driver/ioipc.c seripc.c
IPCOBJS  =   /driver/ioipc.o seripc.o

TSSSRCS  =   /driver/iotss.c nettss.c
TSSOBJS  =   /driver/iotss.o nettss.o

DNETSRCS =   /driver/netdnet.c /driver/iodnet.c /driver/dnetlib.c
DNETOBJS =   /driver/netdnet.o /driver/iodnet.o /driver/dnetlib.o

PNETSRCS =   /driver/iopnet.c serpnet.c
PNETOBJS =   /driver/iopnet.o serpnet.o

default:     netinet-server

netinet-server:    $(NHOBJS) $(INETOBJS)
    @blink with <<
    FROM LIB:C.O
         $(NHOBJS)
         $(INETOBJS)
    SMALLCODE
    SMALLDATA
    VERBOSE
    NODEBUG
    BATCH
    TO $@
    LIB $(INETLIBS)
    MAP netinet-server.map HSFLX
<

netipc-server:    $(NHOBJS) $(IPCOBJS)
    @blink with <<
    $(NHOBJS) $(IPCOBJS) SC SD ND VERBOSE BATCH TO $@ lib $(LIBS)
<

nettss-server:    $(NHOBJS) $(TSSOBJS)
    @blink with <<
    $(NHOBJS) $(TSSOBJS) SC SD ND VERBOSE BATCH TO $@ lib $(LIBS)
<

netdnet-server:    $(NHOBJS) $(DNETOBJS)
    @blink with <<
    $(NHOBJS) $(DNETOBJS) SC SD ND VERBOSE BATCH TO $@ lib $(LIBS)
<

netpnet-server:   $(NHOBJS) $(PNETOBJS)
    @blink with <<
    $(NHOBJS) $(PNETOBJS) SC SD ND VERBOSE BATCH TO $@ lib $(LIBS)
<

/driver/ioipc.o: /driver/ioipc.c
   @lc -iwork:sana/include/ -iwork:sana/src/devs/ipc $*
8
seripc.o: seripc.c
   @lc -iwork:sana/include/ -iwork:sana/src/devs/ipc $*

.c.o:
   @lc $*

.a.o:
   @asm $(AFLAGS) $*

main.o : main.c
dir.o : dir.c
io.o : io.c
lock.o : lock.c 
device.o : device.c
volume.o : volume.c
dispatch.o : dispatch.c
file.o : file.c
$(INET)sdninetput.o : $(INET)sdninetput.c
   lc -idevel:tcpip/include/ $*
$(INET)sdninetget.o : $(INET)sdninetget.c
   lc -idevel:tcpip/include/ $*
$(INET)readn.o : $(INET)readn.c
   lc -idevel:tcpip/include/ $*
$(INET)sdninetutil.o : $(INET)sdninetutil.c
   lc -idevel:tcpip/include/ $*