## makefile skeleton for network

define(DEFVW,UP2)
include(../../misc/makeHost)

## flags and defines

DEFINES   = -DINET
INCLUDES  = -I$(H1) -I$(H2)
CFLAGS    = $(HOST_CFLAGS_<CPU>) $(DEFINES) $(INCLUDES)
CASFLAGS  = -E $(INCLUDES) $(DEFINES) $(EVEN)
LINTFLAGS = -bun $(INCLUDES) $(DEFINES)
UNIXFLAGS = -I/usr/sys -DUNIX -DKERNEL

## files and directories

LIBNAME = $(NET_LIB)

OBJ_COMMON = af.o if.o if_bp.o if_enp.o if_ether.o if_ex.o \
	     if_ie.o if_ln.o if_loop.o if_nw.o if_nwring.o if_pn.o if_pn_s.o \
	     if_ring.o if_vb.o in.o \
	     in_pcb.o in_proto.o ip_icmp.o ip_input.o ip_output.o raw_cb.o \
	     raw_ip.o raw_usrreq.o route.o sys_socket.o tcp_debug.o \
	     tcp_input.o tcp_output.o tcp_subr.o tcp_timer.o tcp_usrreq.o \
	     udp_usrreq.o uipc_dom.o uipc_mbuf.o uipc_sock.o uipc_sock2.o \
	     unixALib.o unixLib.o

OBJ_MC68000 = $(OBJ_COMMON)
OBJ_MC68010 = $(OBJ_COMMON)
OBJ_MC68020 = $(OBJ_COMMON)

OBJ_HOST    = if_bp_sun.o

LINT_ID    = net
LINT_LIBS  = $(LIB_LINT)$(VX_LN)
LINT_FILES = *.c

#######################################################

default : 68020 68010 68000
aux : lint tags
lint : lib.lint lib.ln

include(../../misc/makeLibrary)

############################################################

if_bp_sun.o : if_bp.c if_bp_68k.o
	$(CC) -c $(UNIXFLAGS) $(CFLAGS) -o tmp.o if_bp.c
	$(LD) -o if_bp_sun.o -r tmp.o if_bp_68k.o
	rm -f tmp.o

if_bp_68k.o : if_bp_68k.s

af.o :          @
if.o :          @
if_bp.o :	@
if_enp.o :	@
if_ether.o :    @
if_ex.o :       @
if_ie.o :       @
if_ln.o :	@
if_loop.o :     @
if_nw.o :	@
if_nwring.o :	@
if_pn.o :	@
if_pn_s.o :	@
if_ring.o :     @
if_vb.o :       @
in.o :          @
in_pcb.o :      @
in_proto.o :    @
ip_icmp.o :     @
ip_input.o :    @
ip_output.o :   @
raw_cb.o :      @
raw_ip.o :      @
raw_usrreq.o :  @
route.o :       @
sys_socket.o :  @
tcp_debug.o :   @
tcp_input.o :   @
tcp_output.o :  @
tcp_subr.o :    @
tcp_timer.o :   @
tcp_usrreq.o :  @
udp_usrreq.o :  @
uipc_dom.o :    @
uipc_mbuf.o :   @
uipc_sock.o :   @
uipc_sock2.o :  @
unixALib.o :    @
unixLib.o :     @
