#
# build netcat/OpenBSD for linux
#
NETCAT_FILES=atomicio.c atomicio.h netcat.c socks.c
BSD_LIB=arc4random.c readpassphrase.c
MISSING=b64_ntop.c bsd-str.c

NETCAT_OBJ=atomicio.o netcat.o socks.o
BSD_LIB_OBJ=arc4random.c readpassphrase.o

# strlcpy() and strtonum()
#MOBJ=b64_ntop.o bsd-str.o
MISSING_OBJ=bsd-str.o

# libresolv has b64_ntop()
LIBES=-lresolv

OBJ=$(NETCAT_OBJ) $(BSD_LIB_OBJ) $(MISSING_OBJ)
nc:	$(OBJ) $(OBJ)
	$(CC) -o nc $(OBJ) $(LIBES)

$(NETCAT_OBJ):	atomicio.h bsd-str.h 

clean:
	rm -f *.o core
