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

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

1.15    ! millert     1: #      $OpenBSD: Makefile,v 1.14 2000/02/17 18:54:15 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
1.14      millert    12:        ${TIC} -I -x ${.ALLSRC} | sed \
1.1       millert    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.14      millert    17:            echo ${.TARGET} is zero length!  You need to update ${TIC} ;\
1.13      millert    18:            rm -f ${.TARGET} ;\
1.8       millert    19:            exit 1 ;\
1.13      millert    20:        else case `sed 1q ${.TARGET}` in \
1.14      millert    21:            Usage*) echo ${.TARGET} is corrupt!  You need to update ${TIC} ;\
1.13      millert    22:                    rm -f ${.TARGET} ;\
                     23:                    exit 1 ;;\
                     24:            esac ;\
1.8       millert    25:        fi
1.1       millert    26:
                     27: terminfo.db: terminfo.src
1.7       tholo      28:        cap_mkdb -i -f terminfo terminfo.src
1.1       millert    29:
                     30: termcap.src: termtypes.master
1.14      millert    31:        ${TIC} -C -x ${.ALLSRC} | sed \
1.12      millert    32:            -e 's,/usr/share/lib/tabset,/usr/share/tabset,g' \
                     33:            -e 's,/usr/lib/tabset,/usr/share/tabset,g' \
1.8       millert    34:            > ${.TARGET}
                     35:        @if [ ! -s ${.TARGET} ]; then \
1.14      millert    36:            echo ${.TARGET} is zero length!  You need to update ${TIC} ;\
1.13      millert    37:            rm -f ${.TARGET} ;\
1.8       millert    38:            exit 1 ;\
1.13      millert    39:        else case `sed 1q ${.TARGET}` in \
1.14      millert    40:            Usage*) echo ${.TARGET} is corrupt!  You need to update ${TIC} ;\
1.13      millert    41:                    rm -f ${.TARGET} ;\
                     42:                    exit 1 ;;\
                     43:            esac ;\
1.8       millert    44:        fi
1.1       millert    45:
                     46: termcap.db: termcap.src
1.3       millert    47:        cap_mkdb -f termcap termcap.src
1.1       millert    48:
                     49: realinstall:
                     50:        ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m 444 terminfo.db \
                     51:             ${DESTDIR}${BINDIR}/misc/terminfo.db
                     52:        ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m 444 termcap.db \
                     53:             ${DESTDIR}${BINDIR}/misc/termcap.db
1.5       millert    54:        ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m 444 termcap.src \
1.1       millert    55:             ${DESTDIR}${BINDIR}/misc/termcap
1.5       millert    56:        ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m 444 ${.CURDIR}/map3270 \
1.1       millert    57:             ${DESTDIR}${BINDIR}/misc/map3270
                     58:        ln -fs ${BINDIR}/misc/termcap ${DESTDIR}/etc/termcap
                     59:
                     60: .include <bsd.prog.mk>
1.15    ! millert    61:
        !            62: # Use the tic we just built if possible
        !            63: .if exists(${.CURDIR}/../../usr.bin/tic/${__objdir}/tic)
        !            64: TIC=   ${.CURDIR}/../../usr.bin/tic/${__objdir}/tic
        !            65: .elif exists(../../usr.bin/tic/tic)
        !            66: TIC=   ../../usr.bin/tic/tic
        !            67: .else
        !            68: TIC=   /usr/bin/tic
        !            69: .endif