Home | History | Annotate | Line # | Download | only in libterminfo
Makefile revision 1.18.2.1
      1  1.18.2.1   yamt #	$NetBSD: Makefile,v 1.18.2.1 2011/11/10 14:31:37 yamt Exp $
      2      1.18    roy 
      3      1.18    roy .include <bsd.own.mk>
      4       1.1    roy 
      5       1.1    roy USE_SHLIBDIR=	yes
      6       1.1    roy 
      7       1.1    roy LIB=		terminfo
      8       1.1    roy WARNS=		4
      9       1.1    roy 
     10       1.9    roy CPPFLAGS+=	-I${.CURDIR}
     11       1.3    roy 
     12       1.1    roy SRCS=		term.c ti.c setupterm.c curterm.c tparm.c tputs.c
     13      1.11    roy SRCS+=		compile.c hash.c
     14       1.1    roy INCS=		term.h
     15       1.1    roy INCSDIR=	/usr/include
     16       1.1    roy 
     17      1.18    roy COPTS.tparm.c = -Wno-format-nonliteral
     18      1.18    roy 
     19       1.1    roy MAN=		terminfo.3 terminfo.5
     20       1.1    roy MLINKS=		terminfo.3 setupterm.3 \
     21       1.1    roy 		terminfo.3 set_curterm.3 terminfo.3 del_curterm.3 \
     22      1.17    roy 		terminfo.3 termname.3 terminfo.3 longname.3 \
     23       1.1    roy 		terminfo.3 tigetnum.3 terminfo.3 tigetflag.3 \
     24       1.1    roy 		terminfo.3 tigetstr.3 terminfo.3 tparm.3 terminfo.3 tputs.3 \
     25       1.1    roy 		terminfo.3 putp.3 \
     26       1.1    roy 		terminfo.3 ti_setupterm.3 terminfo.3 ti_getflag.3 \
     27       1.1    roy 		terminfo.3 ti_getnum.3 terminfo.3 ti_getstr.3 \
     28      1.16    roy 		terminfo.3 tiparm.3 terminfo.3 ti_tiparm.3 \
     29       1.1    roy 		terminfo.3 ti_puts.3 terminfo.3 ti_putp.3
     30       1.1    roy 
     31       1.1    roy # Build in termcap emulation
     32       1.1    roy SRCS+=		termcap.c
     33       1.1    roy INCS+=		termcap.h
     34       1.1    roy MAN+=		termcap.3
     35       1.1    roy MLINKS+=	termcap.3 tgetent.3 termcap.3 tgetflag.3 termcap.3 tgetnum.3 \
     36       1.1    roy 		termcap.3 tgetstr.3 termcap.3 tgoto.3
     37       1.1    roy 
     38      1.18    roy CPPFLAGS+=	-I${.OBJDIR}
     39      1.18    roy 
     40  1.18.2.1   yamt .include <Makefile.hash>
     41       1.3    roy 
     42       1.3    roy # Generate our man pages
     43  1.18.2.1   yamt terminfo.5: genman terminfo.5.in term.h termcap_map.c
     44       1.3    roy 		@echo "Generating terminfo man pages"
     45  1.18.2.1   yamt 		${SCRIPT_ENV} ${HOST_SH} ${.ALLSRC} > ${.TARGET}
     46       1.4    roy 
     47      1.10  njoly CLEANFILES+=	terminfo.5
     48      1.10  njoly 
     49       1.4    roy man: terminfo.5
     50       1.1    roy 
     51       1.1    roy .include <bsd.shlib.mk>
     52       1.1    roy 
     53       1.1    roy .if ${MKLINKLIB} != "no"
     54       1.1    roy SYMLINKS+=	libterminfo.a ${LIBDIR}/libtermcap.a
     55       1.1    roy SYMLINKS+=	libterminfo.a ${LIBDIR}/libtermlib.a
     56       1.1    roy .endif
     57       1.1    roy 
     58       1.1    roy .if ${MKPROFILE} != "no"
     59       1.1    roy SYMLINKS+=	libterminfo_p.a ${LIBDIR}/libtermcap_p.a
     60       1.1    roy SYMLINKS+=	libterminfo_p.a ${LIBDIR}/libtermlib_p.a
     61       1.1    roy .endif
     62       1.1    roy 
     63       1.1    roy .if ${MKPIC} != "no"
     64       1.1    roy 
     65       1.1    roy .if ${MKPICINSTALL} != "no"
     66       1.1    roy SYMLINKS+=	libterminfo_pic.a ${LIBDIR}/libtermcap_pic.a
     67       1.1    roy SYMLINKS+=	libterminfo_pic.a ${LIBDIR}/libtermlib_pic.a
     68       1.1    roy .endif
     69       1.1    roy 
     70       1.1    roy .if exists(${.CURDIR}/shlib_version)
     71       1.1    roy SYMLINKS+=	libterminfo.so.${SHLIB_FULLVERSION} \
     72       1.1    roy 		${_LIBSODIR}/libtermcap.so.0.6
     73       1.1    roy SYMLINKS+=	libterminfo.so.${SHLIB_FULLVERSION} \
     74       1.1    roy 		${_LIBSODIR}/libtermlib.so.0.6
     75       1.1    roy .if ${_LIBSODIR} != ${LIBDIR}
     76       1.1    roy SYMLINKS+=	libterminfo.so.${SHLIB_FULLVERSION} \
     77       1.1    roy 		${LIBDIR}/libtermcap.so.0.6
     78       1.1    roy SYMLINKS+=	libterminfo.so.${SHLIB_FULLVERSION} \
     79       1.1    roy 		${LIBDIR}/libtermlib.so.0.6
     80       1.1    roy .endif
     81       1.1    roy 
     82       1.1    roy SYMLINKS+=	libterminfo.so.${SHLIB_MAJOR} \
     83       1.1    roy 		${_LIBSODIR}/libtermcap.so.0
     84       1.1    roy SYMLINKS+=	libterminfo.so ${_LIBSODIR}/libtermcap.so
     85       1.1    roy SYMLINKS+=	libterminfo.so.${SHLIB_MAJOR} \
     86       1.1    roy 		${_LIBSODIR}/libtermlib.so.0
     87       1.1    roy SYMLINKS+=	libterminfo.so ${_LIBSODIR}/libtermlib.so
     88       1.1    roy .if ${_LIBSODIR} != ${LIBDIR}
     89       1.1    roy SYMLINKS+=	libterminfo.so.${SHLIB_MAJOR} \
     90      1.12    mrg 		${LIBDIR}/libtermcap.so.0
     91       1.1    roy SYMLINKS+=	libterminfo.so ${LIBDIR}/libtermcap.so
     92       1.1    roy SYMLINKS+=	libterminfo.so.${SHLIB_MAJOR} \
     93       1.1    roy 		${LIBDIR}/libtermlib.so.0
     94       1.1    roy SYMLINKS+=	libterminfo.so ${LIBDIR}/libtermlib.so
     95       1.1    roy .endif
     96       1.1    roy .endif	# exists shlib_version
     97       1.1    roy 
     98       1.1    roy .endif	# ${MKPIC} != "no"
     99       1.1    roy 
    100       1.1    roy .include <bsd.lib.mk>
    101