#
# nono
# Copyright (C) 2020 nono project
# Licensed under nono-license.txt
#

#
# Host
#

.include "../Makefile.inc"

TARGETS=	libnnhost.a

CXXSRCS=	\
	comdriver.cpp	\
	comdriver_cons.cpp	\
	comdriver_none.cpp	\
	comdriver_stdio.cpp	\
	comdriver_tcp.cpp	\
	diskimage.cpp	\
	diskimage_raw.cpp	\
	driver.cpp	\
	hostcom.cpp	\
	hostdevice.cpp	\
	hostnet.cpp	\
	hostwindrv.cpp	\
	netdriver.cpp	\
	netdriver_none.cpp	\
	signalthread.cpp	\

.if "${HOSTNET_AFPACKET}" == "yes"
CXXSRCS+=	netdriver_afpacket.cpp
.endif
.if "${HOSTNET_TAP}" == "yes"
CXXSRCS+=	netdriver_tap.cpp
.endif
.if "${HOSTNET_BPF}" == "yes"
CXXSRCS+=	netdriver_bpf.cpp
.endif
.if "${HOSTNET_SLIRP}" == "yes"
CXXSRCS+=	netdriver_slirp.cpp
CPPFLAGS+=	${CPPFLAGS_SLIRP}
.endif

OBJS=		${CXXSRCS:.cpp=.o}

libnnhost.a:	${OBJS}
	rm -f $@
	${AR} r $@ $>
	${RANLIB} $@

.include "../Makefile.rule"
