#	$NetBSD: Makefile,v 1.10 2008/08/29 00:02:24 gmcgarry Exp $

.include <bsd.own.mk>

DIST=	${.CURDIR}/../..
.PATH:	${DIST}/nawk

.include <bsd.own.mk>

LIBAWK!= cd ${DIST}/nawk && ${PRINTOBJDIR}

OS!= uname -s

PROG=	awk
SRCS=	main.c
CPPFLAGS+=	-I${DIST}/nawk -I${.CURDIR}/../lib -DHAS_ISBLANK
.if ${OS} == "Darwin"
LDADD+= -L${LIBAWK} -lawk
.else
LDADD+= -Wl,-R${LIBAWK} -L${LIBAWK} -lawk
.endif

#LDADD+=	-Wl,-R${.CURDIR}/../lib -L${.CURDIR}/../lib -lawk
LDADD+=	-L${.CURDIR}/../lib -lawk
DPADD+=	${LIBM}
YHEADER=	yes
.if (defined(HAVE_GCC) && ${HAVE_GCC} == 4) || defined(HAVE_PCC)
COPTS=	-Wno-pointer-sign
.endif
WARNS=2

.include <bsd.prog.mk>

.include <bsd.warns.mk>

test: ${PROG}
	@echo "No news is good news"
	@echo "1. Testing FS, print and next"
	./${PROG} -F: '/^#/ { next } { print $$1 }' /etc/passwd
	@echo "2. Testing FS, non-first field, print and next"
	./${PROG} -F: '/^#/ { next } { print $$5 }' /etc/passwd
	@echo "3. Another dynamic loading test"
	@${DIST}/nawk/dl2.sh
	@echo "4. Dynamic loading test 1 from libc::write(2)"
	@${DIST}/nawk/dl3.sh
	@echo "5. Dynamic loading test 1 from libc::printf(3)"
	@${DIST}/nawk/dl4.sh
	@echo "6. Dynamic loading test 1 from libc::printf(3)"
	@${DIST}/nawk/dl5.sh
	@echo "All tests complete"
