1# $FreeBSD$
2
3.include "${.CURDIR}/../config.mk"
4
5SRCDIR=	${NCURSES_DIR}/panel
6
7LIB=	panel${LIB_SUFFIX}
8
9.PATH: ${SRCDIR}
10SRCS=	\
11	ncurses_def.h \
12	p_above.c \
13	p_below.c \
14	p_bottom.c \
15	p_delete.c \
16	p_hidden.c \
17	p_hide.c \
18	p_move.c \
19	p_new.c \
20	p_replace.c \
21	p_show.c \
22	p_top.c \
23	p_update.c \
24	p_user.c \
25	p_win.c \
26	panel.c
27
28CLEANFILES=	ncurses_def.h
29
30CFLAGS+=	-I${SRCDIR}
31
32DPADD=	${LIBNCURSES${LIB_SUFFIX:U}}
33LDADD=	-lncurses${LIB_SUFFIX}
34
35.if defined(ENABLE_WIDEC)
36INCS=	panel.h
37
38# generate MAN
39.PATH: ${NCURSES_DIR}/man
40MAN=	\
41	panel.3
42
43CLEANFILES+=	${MAN:M*.3}
44
45MLINKS=	panel.3 bottom_panel.3 \
46	panel.3 del_panel.3 \
47	panel.3 hide_panel.3 \
48	panel.3 move_panel.3 \
49	panel.3 new_panel.3 \
50	panel.3 panel_above.3 \
51	panel.3 panel_below.3 \
52	panel.3 panel_hidden.3 \
53	panel.3 panel_userptr.3 \
54	panel.3 panel_window.3 \
55	panel.3 replace_panel.3 \
56	panel.3 set_panel_userptr.3 \
57	panel.3 show_panel.3 \
58	panel.3 top_panel.3 \
59	panel.3 update_panels.3
60.else
61NO_MAN=
62.endif
63	
64.include <bsd.lib.mk>
65
66# Keep the .SUFFIXES line after the include of bsd.lib.mk
67.SUFFIXES: .3 .3x
68.3x.3:
69	cat ${.IMPSRC} > ${.TARGET}
70