1133359Sobrien
2133359Sobrien.include <src.opts.mk>
3133359Sobrien.include "${.CURDIR:H}/config.mk"
4133359Sobrien
5133359SobrienSRCDIR=	${NCURSES_DIR}/panel
6133359Sobrien
7133359SobrienPACKAGE=	clibs
8133359SobrienLIB=	panelw
9133359SobrienSHLIB_MAJOR=	6
10133359Sobrien
11133359Sobrien.PATH: ${SRCDIR}
12133359SobrienSRCS=	\
13133359Sobrien	ncurses_def.h \
14133359Sobrien	p_above.c \
15133359Sobrien	p_below.c \
16133359Sobrien	p_bottom.c \
17133359Sobrien	p_delete.c \
18133359Sobrien	p_hidden.c \
19133359Sobrien	p_hide.c \
20133359Sobrien	p_move.c \
21133359Sobrien	p_new.c \
22133359Sobrien	p_replace.c \
23133359Sobrien	p_show.c \
24133359Sobrien	p_top.c \
25133359Sobrien	p_update.c \
26133359Sobrien	p_user.c \
2768349Sobrien	p_win.c \
2868349Sobrien	panel.c
29191736Sobrien
30328875SeadlerCLEANFILES=	ncurses_def.h
31191736Sobrien
32191736SobrienCFLAGS+=	-I${SRCDIR}
3368349Sobrien
3468349SobrienLIBADD+=	ncursesw
3568349Sobrien
3668349Sobrien# generate MAN
3768349Sobrien.PATH: ${NCURSES_DIR}/man
3868349SobrienMAN=	\
3968349Sobrien	panel.3
4068349Sobrien
4168349SobrienCLEANFILES+=	${MAN:M*.3}
42186690Sobrien
4368349SobrienMLINKS=	panel.3 bottom_panel.3 \
4468349Sobrien	panel.3 del_panel.3 \
45169942Sobrien	panel.3 hide_panel.3 \
46277592Sdelphij	panel.3 move_panel.3 \
4768349Sobrien	panel.3 new_panel.3 \
48169942Sobrien	panel.3 panel_above.3 \
49277592Sdelphij	panel.3 panel_below.3 \
50226048Sobrien	panel.3 panel_hidden.3 \
51277592Sdelphij	panel.3 panel_userptr.3 \
52186690Sobrien	panel.3 panel_window.3 \
53300899Sdelphij	panel.3 replace_panel.3 \
5468349Sobrien	panel.3 set_panel_userptr.3 \
55133359Sobrien	panel.3 show_panel.3 \
5668349Sobrien	panel.3 top_panel.3 \
57159764Sobrien	panel.3 update_panels.3
58159764Sobrien
59133359Sobrien# backward compat
60133359Sobrien.if ${MK_INSTALLLIB} != "no"
61133359SobrienSYMLINKS+=	libpanelw.a ${LIBDIR}/libpanel.a
62133359Sobrien.endif
63276415Sdelphij.if !defined(NO_PIC)
64276415SdelphijSYMLINKS+=	libpanelw.so ${LIBDIR}/libpanel.so
65276415Sdelphij.endif
66275668Sdelphij.if ${MK_PROFILE} != "no"
67275668SdelphijSYMLINKS+=	libpanelw_p.a ${LIBDIR}/libpanel_p.a
68275668Sdelphij.endif
69275668Sdelphij
70277592SdelphijINCS=	panel.h
71275668Sdelphij.include <bsd.lib.mk>
72275668Sdelphij
73275668Sdelphij# Keep the .SUFFIXES line after the include of bsd.lib.mk
74275668Sdelphij.SUFFIXES: .3 .3x
75275668Sdelphij.3x.3:
76133359Sobrien	cat ${.IMPSRC} > ${.TARGET}
77103373Sobrien