1# $MirOS: src/lib/libocurses/Makefile,v 1.6 2007/06/21 14:40:21 tg Exp $ 2# $OpenBSD: Makefile,v 1.8 2002/06/24 18:03:30 tholo Exp $ 3 4#CPPFLAGS+= -DTFILE=\"/dev/ttyp0\" 5CPPFLAGS+= -D_CURSES_PRIVATE 6CPPFLAGS+= -DCM_N -DCM_GT -DCM_B -DCM_D 7SHLIB_VERSION?= 8.0 8LIB= ocurses 9SRCS= addbytes.c addch.c addnstr.c box.c clear.c clrtobot.c clrtoeol.c \ 10 cr_put.c ctrace.c cur_hash.c curses.c delch.c deleteln.c delwin.c \ 11 erase.c fullname.c getch.c getstr.c id_subwins.c idlok.c initscr.c \ 12 insch.c insertln.c longname.c move.c mvwin.c newwin.c overlay.c \ 13 overwrite.c printw.c putchar.c refresh.c scanw.c scroll.c setterm.c \ 14 standout.c toucholap.c touchwin.c tscroll.c tstp.c tty.c unctrl.c 15SRCS+= termcap.c tgoto.c tputs.c 16MAN= ocurses.3 otermcap.3 17 18.if make(install) 19SUBDIR+= PSD.doc 20.endif 21 22HDRS2= curses.h ocurses.h 23 24.include <bsd.own.mk> 25 26# Link libotermcap to libocurses for programs that need full compatibility 27# with the old termcap behavior 28afterinstall: 29 cd ${DESTDIR}${LIBDIR}; l=; for i in ${_LIBS}; do \ 30 [[ -e $$i ]] || continue; \ 31 for j in otermcap; do \ 32 k=$$(print $$i | sed "s/${LIB}/$$j/"); \ 33 case $$i { \ 34 (*.a|*.la) \ 35 ln -f $$i $$k ;; \ 36 (*.so.*) \ 37 rm -f $$k; \ 38 if [[ -z $$l ]]; then \ 39 print 'GROUP(-l${LIB})' >$$k; \ 40 chown ${BINOWN}:${BINGRP} $$k; \ 41 chmod ${NONBINMODE} $$k; \ 42 l=$$k; \ 43 else \ 44 ln -f $$l $$k; \ 45 fi ;; \ 46 (*) \ 47 print "warning: cannot handle '$$i'" ;; \ 48 } \ 49 done; \ 50 done 51 52.include <bsd.lib.mk> 53