1# $MirOS: src/usr.bin/tic/Makefile,v 1.3 2006/10/28 19:08:05 tg Exp $
2
3PROG=		tic
4LINKS=		${BINDIR}/tic ${BINDIR}/captoinfo \
5		${BINDIR}/tic ${BINDIR}/infotocap
6DPADD+=		${LIBCURSES}
7LDADD+=		-lcurses
8
9NCMANSRCS+=	captoinfo.1m
10NCMANSRCS+=	infotocap.1m
11NCMANSRCS+=	tic.1m
12
13.include <bsd.own.mk>
14
15LIBNCDIR?=	${BSDSRCDIR}/lib/libncurses
16.include "${LIBNCDIR}/Makefile.inc"
17
18CPPFLAGS+=	-I${NCSRCDIR}/progs
19CPPFLAGS+=	-D'PROG_CAPTOINFO="captoinfo"' \
20		-D'PROG_INFOTOCAP="infotocap"' \
21		-D'PROG_RESET="reset"' -D'PROG_INIT="init"'
22
23.PATH: ${NCSRCDIR}/progs
24
25SRCS+=		dump_entry.c
26SRCS+=		tic.c
27
28GENERATED=	ncurses_def.h parametrized.h termsort.c transform.h
29CLEANFILES+=	${GENERATED}
30
31beforedepend: ${GENERATED}
32
33ncurses_def.h: ${NCSRCDIR}/include/MKncurses_def.sh \
34    ${NCSRCDIR}/include/ncurses_defs
35	AWK=${AWK:Q} ${MKSH} ${NCSRCDIR}/include/MKncurses_def.sh \
36	    ${NCSRCDIR}/include/ncurses_defs >$@
37
38parametrized.h: ${NCSRCDIR}/include/MKparametrized.sh ${NCSRCDIR}/include/Caps
39	AWK=${AWK:Q} ${MKSH} ${NCSRCDIR}/include/MKparametrized.sh \
40	    ${NCSRCDIR}/include/Caps >$@
41
42termsort.c: ${NCSRCDIR}/progs/MKtermsort.sh ${NCSRCDIR}/include/Caps
43	${MKSH} ${NCSRCDIR}/progs/MKtermsort.sh ${AWK:Q} \
44	    ${NCSRCDIR}/include/Caps >$@
45
46transform.h:
47	print -n >$@
48
49.include <bsd.prog.mk>
50
51dump_entry.o: termsort.c
52${OBJS}: ${GENERATED:Ntermsort.c}
53