xref: /dragonfly/share/terminfo/Makefile (revision e65bc1c3)
1.include "Makefile.entries"
2
3NOMAN=
4
5CLEANFILES+=	run_tic.sed run_tic.sh terminfo.tmp
6CLEANDIRS+=	terminfo
7
8TINFODIR=	${SHAREDIR}/terminfo
9MISCDIR=	${.CURDIR}/../../contrib/ncurses/misc
10PSOURCE=	${.CURDIR}/../../contrib/ncurses/progs
11TSOURCE=	${MISCDIR}/terminfo.src
12CFLAGS+=	-I${PSOURCE} -I${.CURDIR}/../../lib/libncurses/include
13
14all: terminfo
15
16run_tic.sed:
17	WHICH_XTERM=xterm-new \
18	ticdir=${FILESDIR}/terminfo \
19	sh ${MISCDIR}/gen_edit.sh > ${.TARGET}
20
21run_tic.sh:
22	cat ${MISCDIR}/run_tic.in | sed \
23	  -e 's;@PROG_EXT@;;g' \
24	  -e 's;@DESTDIR@;;g' \
25	  -e 's;@TERMINFO@;${.CURDIR}/terminfo;g' \
26	  -e 's;@TERMINFO_SRC@;${TSOURCE};g' \
27	  -e 's;@TIC_PATH@;tic;g' \
28	  -e 's;@NCURSES_EXT_FUNCS@;1;g' \
29	  -e 's;@LN_S@;ln -s -f;g' \
30	  -e 's;@prefix@;/usr;g' \
31	  -e 's;@exec_prefix@;/usr;g' \
32	  -e 's;@bindir@;/usr/bin;g' \
33	  -e 's;@datadir@;/usr/share;g' \
34	  -e 's;@top_srcdir@;..;g' \
35	  -e 's;@srcdir@;.;g' \
36	> ${.TARGET}
37
38
39terminfo.tmp: run_tic.sed ${TSOURCE}
40	sed -f run_tic.sed ${TSOURCE} > ${.TARGET}
41
42terminfo: run_tic.sh terminfo.tmp
43	sh run_tic.sh
44
45install:
46# Directories aren't created on the fly; handled by mtree/BSD.usr.dist
47#	for ITEM in ${LEVEL1}; do \
48#		${INSTALL} -d -m 755 -o ${BINOWN} -g ${BINGRP} \
49#		${DESTDIR}${TINFODIR}/$${ITEM}; \
50#	done
51	for ITEM in ${ENTRY}; do \
52		${INSTALL} -m 644 -o ${BINOWN} -g ${BINGRP}  \
53		terminfo/$${ITEM} ${DESTDIR}${TINFODIR}/$${ITEM}; \
54	done
55
56.include <bsd.prog.mk>
57