1NCURSESDIR= ${.CURDIR}/../../contrib/ncurses 2TERMINFO_CAPS= ${NCURSESDIR}/include/Caps 3PROGSDIR= ${NCURSESDIR}/progs 4.PATH: ${PROGSDIR} 5 6PROG= tic 7 8CFLAGS+= -D_XOPEN_SOURCE_EXTENDED 9CFLAGS+= -DENABLE_WIDEC 10CFLAGS+= -DSET_NCURSES_CH_T=cchar_t 11CFLAGS+= -DSET_NEED_WCHAR_H=1 12CFLAGS+= -I${PROGSDIR} 13CFLAGS+= -I. 14CFLAGS+= -I${NCURSESDIR}/include 15CFLAGS+= -I${.CURDIR}/../../lib/libncurses/include 16CFLAGS+= -I${.CURDIR} 17CFLAGS+= -I${.OBJDIR} 18 19DPADD= ${LIBNCURSESW} 20LDADD= -lprivate_ncursesw 21CFLAGS+= -I${_SHLIBDIRPREFIX}/usr/include/priv/ncurses 22LDFLAGS+= ${PRIVATELIB_LDFLAGS} 23 24term.h: 25 awk -f ${.CURDIR}/../../lib/libncurses/include/MKterm.h.awk ${TERMINFO_CAPS} \ 26 > ${.TARGET}.new 27 sh ${NCURSESDIR}/include/edit_cfg.sh ${.CURDIR}/../../libncurses/include/ncurses_cfg.h \ 28 ${.TARGET}.new 29 mv -f ${.TARGET}.new ${.TARGET} 30 31ncurses_def.h: 32 AWK=awk sh ${NCURSESDIR}/include/MKncurses_def.sh \ 33 ${NCURSESDIR}/include/ncurses_defs > ${.TARGET} 34 35parametrized.h: 36 AWK=awk sh ${NCURSESDIR}/include/MKparametrized.sh \ 37 ${TERMINFO_CAPS} > ${.TARGET} 38 39beforedepend: termsort.c 40 41termsort.c: 42 sh ${PROGSDIR}/MKtermsort.sh awk ${TERMINFO_CAPS} > termsort.c 43 44tic.o: ${PROGSDIR}/tic.c 45 ${CC} ${CFLAGS} -c ${PROGSDIR}/tic.c -o ${.TARGET} 46 47transform.o: ${PROGSDIR}/transform.c 48 ${CC} ${CFLAGS} -c ${PROGSDIR}/transform.c -o ${.TARGET} 49 50dump_entry.o: ${PROGSDIR}/dump_entry.c termsort.c 51 ${CC} ${CFLAGS} -c ${PROGSDIR}/dump_entry.c -o ${.TARGET} 52 53CLEANFILES= ncurses_def.h parametrized.h term.h termsort.c 54 55SRCS= ncurses_def.h parametrized.h term.h 56SRCS+= tic.c dump_entry.c tparm_type.c transform.c 57 58.include <bsd.prog.mk> 59