[BACK]Return to Makefile CVS log [TXT][DIR] Up to [local] / src / share / termtypes

Annotation of src/share/termtypes/Makefile, Revision 1.11

1.11    ! millert     1: #      $OpenBSD: Makefile,v 1.10 1999/03/22 18:53:11 millert Exp $
1.1       millert     2: #
                      3: # Take termcap/terminfo master file and generate termcap/terminfo .db files
                      4: # master: http://www.tuxedo.org/~esr/terminfo/termtypes.master.gz
                      5:
                      6: MAN=   termcap.5
                      7: CLEANFILES+= terminfo.src termcap.src terminfo.db termcap.db
                      8:
                      9: all: terminfo.db termcap.db
                     10:
                     11: terminfo.src: termtypes.master
                     12:        tic -I ${.ALLSRC} | sed \
                     13:            -e 's,/usr/share/lib/tabset,/usr/share/tabset,g' \
                     14:            -e 's,/usr/lib/tabset,/usr/share/tabset,g' \
1.8       millert    15:            > ${.TARGET}
                     16:        @if [ ! -s ${.TARGET} ]; then \
1.9       millert    17:            echo ${.TARGET} is zero length!  You need to update /usr/bin/tic ;\
1.8       millert    18:            exit 1 ;\
                     19:        fi
1.1       millert    20:
                     21: terminfo.db: terminfo.src
1.7       tholo      22:        cap_mkdb -i -f terminfo terminfo.src
1.1       millert    23:
1.11    ! millert    24: # Note the hack to remove lines betweem the 'xterm' extry and what it includes.
        !            25: # This exists to prune out some unneeded entries so it is <= 1023 bytes.
1.1       millert    26: termcap.src: termtypes.master
1.11    ! millert    27:        tic -C ${.ALLSRC} | perl -e \
        !            28:            'undef $$/; $$_ = <STDIN>; \
        !            29:            s,/usr/share/lib/tabset,/usr/share/tabset,g; \
        !            30:            s,/usr/lib/tabset,/usr/share/tabset,g; \
        !            31:            s/(\nxterm\|[^\n]+\n)[^#]+(\s+:tc=)/$$1$$2/s; print' \
1.8       millert    32:            > ${.TARGET}
                     33:        @if [ ! -s ${.TARGET} ]; then \
1.9       millert    34:            echo ${.TARGET} is zero length!  You need to update /usr/bin/tic ;\
1.8       millert    35:            exit 1 ;\
                     36:        fi
1.1       millert    37:
                     38: termcap.db: termcap.src
1.3       millert    39:        cap_mkdb -f termcap termcap.src
1.1       millert    40:
                     41: realinstall:
                     42:        ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m 444 terminfo.db \
                     43:             ${DESTDIR}${BINDIR}/misc/terminfo.db
                     44:        ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m 444 termcap.db \
                     45:             ${DESTDIR}${BINDIR}/misc/termcap.db
1.5       millert    46:        ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m 444 termcap.src \
1.1       millert    47:             ${DESTDIR}${BINDIR}/misc/termcap
1.5       millert    48:        ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m 444 ${.CURDIR}/map3270 \
1.1       millert    49:             ${DESTDIR}${BINDIR}/misc/map3270
                     50:        ln -fs ${BINDIR}/misc/termcap ${DESTDIR}/etc/termcap
                     51:
                     52: .include <bsd.prog.mk>