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