1# $MirOS: src/lib/libpanel/Makefile,v 1.6 2009/08/30 18:01:20 tg Exp $
2
3LIB=		panel
4DPADD+=		${LIBCURSES}
5LDADD+=		-lcurses
6LIBLINKS=	panelw
7SHLIB_VERSION?=	6.0
8
9NCMANSRCS+=	panel.3x
10
11MLINKS+=	panel.3 bottom_panel.3
12MLINKS+=	panel.3 del_panel.3
13MLINKS+=	panel.3 hide_panel.3
14MLINKS+=	panel.3 move_panel.3
15MLINKS+=	panel.3 new_panel.3
16MLINKS+=	panel.3 panel_above.3
17MLINKS+=	panel.3 panel_below.3
18MLINKS+=	panel.3 panel_hidden.3
19MLINKS+=	panel.3 panel_userptr.3
20MLINKS+=	panel.3 panel_window.3
21MLINKS+=	panel.3 replace_panel.3
22MLINKS+=	panel.3 set_panel_userptr.3
23MLINKS+=	panel.3 show_panel.3
24MLINKS+=	panel.3 top_panel.3
25MLINKS+=	panel.3 update_panels.3
26
27.include <bsd.own.mk>
28
29LIBNCDIR?=	${BSDSRCDIR}/lib/libncurses
30.include "${LIBNCDIR}/Makefile.inc"
31
32CPPFLAGS+=	-I${NCSRCDIR}/ncurses -I${NCSRCDIR}/panel
33
34.PATH: ${NCSRCDIR}/panel
35
36SRCS+=		p_above.c
37SRCS+=		p_below.c
38SRCS+=		p_bottom.c
39SRCS+=		p_delete.c
40SRCS+=		p_hidden.c
41SRCS+=		p_hide.c
42SRCS+=		p_move.c
43SRCS+=		p_new.c
44SRCS+=		p_replace.c
45SRCS+=		p_show.c
46SRCS+=		p_top.c
47SRCS+=		p_update.c
48SRCS+=		p_user.c
49SRCS+=		p_win.c
50SRCS+=		panel.c
51
52GENERATED=	ncurses_def.h
53CLEANFILES+=	${GENERATED}
54
55beforedepend: ${GENERATED}
56
57ncurses_def.h: ${NCSRCDIR}/include/MKncurses_def.sh \
58    ${NCSRCDIR}/include/ncurses_defs
59	AWK=${AWK:Q} ${MKSH} ${NCSRCDIR}/include/MKncurses_def.sh \
60	    ${NCSRCDIR}/include/ncurses_defs >$@
61
62HDRS=		panel/panel.h
63HDRSRC=		${NCSRCDIR}
64HDRDST=		${DESTDIR}/usr/include/ncursesw
65
66afterincludes:
67	cd ${DESTDIR}/usr/include; for i in ${HDRS:T}; do \
68		[[ $$(readlink $$i 2>&-) = ncursesw/$$i ]] && continue; \
69		rm -f $$i; \
70		ln -s ncursesw/$$i; \
71	done
72
73.include <bsd.lib.mk>
74
75${OBJS}: ${GENERATED}
76