# $MirOS: src/usr.bin/tset/Makefile,v 1.3 2006/10/28 19:08:07 tg Exp $

PROG=		tset
LINKS=		${BINDIR}/tset ${BINDIR}/reset
DPADD+=		${LIBCURSES}
LDADD+=		-lcurses

NCMANSRCS+=	tset.1

MLINKS+=	tset.1 reset.1

.include <bsd.own.mk>

LIBNCDIR?=	${BSDSRCDIR}/lib/libncurses
.include "${LIBNCDIR}/Makefile.inc"

CPPFLAGS+=	-I${NCSRCDIR}/progs
CPPFLAGS+=	-D'PROG_CAPTOINFO="captoinfo"' \
		-D'PROG_INFOTOCAP="infotocap"' \
		-D'PROG_RESET="reset"' -D'PROG_INIT="init"'

.PATH: ${NCSRCDIR}/progs

SRCS+=		dump_entry.c
SRCS+=		tset.c

GENERATED=	ncurses_def.h parametrized.h termsort.c transform.h
CLEANFILES+=	${GENERATED}

beforedepend: ${GENERATED}

ncurses_def.h: ${NCSRCDIR}/include/MKncurses_def.sh \
    ${NCSRCDIR}/include/ncurses_defs
	AWK=${AWK:Q} ${MKSH} ${NCSRCDIR}/include/MKncurses_def.sh \
	    ${NCSRCDIR}/include/ncurses_defs >$@

parametrized.h: ${NCSRCDIR}/include/MKparametrized.sh ${NCSRCDIR}/include/Caps
	AWK=${AWK:Q} ${MKSH} ${NCSRCDIR}/include/MKparametrized.sh \
	    ${NCSRCDIR}/include/Caps >$@

termsort.c: ${NCSRCDIR}/progs/MKtermsort.sh ${NCSRCDIR}/include/Caps
	${MKSH} ${NCSRCDIR}/progs/MKtermsort.sh ${AWK:Q} \
	    ${NCSRCDIR}/include/Caps >$@

transform.h:
	print -n >$@

.include <bsd.prog.mk>

dump_entry.o: termsort.c
${OBJS}: ${GENERATED:Ntermsort.c}
