aboutsummaryrefslogtreecommitdiff
path: root/share/terminfo/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'share/terminfo/Makefile')
-rw-r--r--share/terminfo/Makefile34
1 files changed, 34 insertions, 0 deletions
diff --git a/share/terminfo/Makefile b/share/terminfo/Makefile
new file mode 100644
index 000000000000..7bb11f3fdf24
--- /dev/null
+++ b/share/terminfo/Makefile
@@ -0,0 +1,34 @@
+PACKAGE= runtime
+
+.PATH: ${SRCTOP}/contrib/ncurses/misc
+TINFOBUILDDIR= ${.OBJDIR}/builddir
+CLEANDIRS+= builddir
+
+.include <src.tools.mk>
+
+.if !defined(_SKIP_BUILD)
+all: terminfo
+.endif
+META_TARGETS+= terminfo install-terminfo
+
+terminfo: terminfo.src
+ mkdir -p ${TINFOBUILDDIR}
+ ${TIC_CMD} -x -o ${TINFOBUILDDIR} ${.ALLSRC}
+
+.if make(*install*)
+TINFOS!= cd ${TINFOBUILDDIR} && find * -type f | LC_ALL=C sort
+TINFOSDIRS= ${TINFOS:C/(.).*/\1/g:O:u}
+.endif
+
+beforeinstall: install-terminfo
+install-terminfo:
+ mkdir -p ${DESTDIR}/usr/share/terminfo
+ cd ${DESTDIR}/usr/share/terminfo; mkdir -p ${TINFOSDIRS}
+.for f in ${TINFOS}
+ ${INSTALL} ${TAG_ARGS} \
+ -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \
+ ${TINFOBUILDDIR}/${f} ${DESTDIR}/usr/share/terminfo/${f}
+.endfor
+
+.include <bsd.prog.mk>
+