Makefile revision 166130
1# Makefile for libmenu
2# $FreeBSD: head/lib/ncurses/menu/Makefile 166130 2007-01-20 07:46:45Z rafan $
3
4.include	"${.CURDIR}/../config.mk"
5
6SRCDIR=		${NCURSES_DIR}/menu
7
8LIB=		menu
9DPADD=		${LIBNCURSES}
10LDADD=		-lncurses
11
12.PATH:		${SRCDIR}
13SRCS=		\
14		ncurses_def.h \
15		m_attribs.c \
16		m_cursor.c \
17		m_driver.c \
18		m_format.c \
19		m_global.c \
20		m_hook.c \
21		m_item_cur.c \
22		m_item_nam.c \
23		m_item_new.c \
24		m_item_opt.c \
25		m_item_top.c \
26		m_item_use.c \
27		m_item_val.c \
28		m_item_vis.c \
29		m_items.c \
30		m_new.c \
31		m_opts.c \
32		m_pad.c \
33		m_pattern.c \
34		m_post.c \
35		m_req_name.c \
36		m_scale.c \
37		m_spacing.c \
38		m_sub.c \
39		m_userptr.c \
40		m_win.c
41
42CFLAGS+=	-I${SRCDIR}
43
44INCS=		${SRCDIR}/menu.h ${SRCDIR}/eti.h
45
46CLEANFILES+=	ncurses_def.h
47
48.PATH:		${NCURSES_DIR}/man
49MANx=		\
50		menu.3x \
51		menu_attributes.3x \
52		menu_cursor.3x \
53		menu_driver.3x \
54		menu_format.3x \
55		menu_hook.3x \
56		menu_items.3x \
57		menu_mark.3x \
58		menu_new.3x \
59		menu_opts.3x \
60		menu_pattern.3x \
61		menu_post.3x \
62		menu_requestname.3x \
63		menu_spacing.3x \
64		menu_userptr.3x \
65		menu_win.3x \
66		mitem_current.3x \
67		mitem_name.3x \
68		mitem_new.3x \
69		mitem_opts.3x \
70		mitem_userptr.3x \
71		mitem_value.3x \
72		mitem_visible.3x
73
74# Generate the MAN list from MANx
75.for page in ${MANx}
76CLEANFILES+=	${page:T:S/x$//g}
77MAN+=		${page:T:S/x$//g}
78${page:T:S/x$//g}: ${page}
79	cat ${.ALLSRC} > ${.TARGET}
80.endfor
81
82MLINKS=		menu_attributes.3 menu_back.3 \
83		menu_attributes.3 menu_fore.3 \
84		menu_attributes.3 menu_grey.3 \
85		menu_attributes.3 menu_pad.3 \
86		menu_attributes.3 set_menu_back.3 \
87		menu_attributes.3 set_menu_fore.3 \
88		menu_attributes.3 set_menu_grey.3 \
89		menu_attributes.3 set_menu_pad.3 \
90		menu_cursor.3 pos_menu_cursor.3 \
91		menu_format.3 set_menu_format.3 \
92		menu_hook.3 item_init.3 \
93		menu_hook.3 item_term.3 \
94		menu_hook.3 menu_init.3 \
95		menu_hook.3 menu_term.3 \
96		menu_hook.3 set_item_init.3 \
97		menu_hook.3 set_item_term.3 \
98		menu_hook.3 set_menu_init.3 \
99		menu_hook.3 set_menu_term.3 \
100		menu_items.3 item_count.3 \
101		menu_items.3 set_menu_items.3 \
102		menu_mark.3 set_menu_mark.3 \
103		menu_new.3 free_menu.3 \
104		menu_new.3 new_menu.3 \
105		menu_opts.3 menu_opts_off.3 \
106		menu_opts.3 menu_opts_on.3 \
107		menu_opts.3 set_menu_opts.3 \
108		menu_pattern.3 set_menu_pattern.3 \
109		menu_post.3 post_menu.3 \
110		menu_post.3 unpost_menu.3 \
111		menu_requestname.3 menu_request_by_name.3 \
112		menu_requestname.3 menu_request_name.3 \
113		menu_spacing.3 set_menu_spacing.3 \
114		menu_userptr.3 set_menu_userptr.3 \
115		menu_win.3 menu_sub.3 \
116		menu_win.3 scale_menu.3 \
117		menu_win.3 set_menu_sub.3 \
118		menu_win.3 set_menu_win.3 \
119		mitem_current.3 current_item.3 \
120		mitem_current.3 item_index.3 \
121		mitem_current.3 set_current_item.3 \
122		mitem_current.3 set_top_row.3 \
123		mitem_current.3 top_row.3 \
124		mitem_name.3 item_description.3 \
125		mitem_name.3 item_name.3 \
126		mitem_new.3 free_item.3 \
127		mitem_new.3 new_item.3 \
128		mitem_opts.3 item_opts.3 \
129		mitem_opts.3 item_opts_off.3 \
130		mitem_opts.3 item_opts_on.3 \
131		mitem_opts.3 set_item_opts.3 \
132		mitem_userptr.3 item_userptr.3 \
133		mitem_userptr.3 set_item_userptr.3 \
134		mitem_value.3 item_value.3 \
135		mitem_value.3 set_item_value.3 \
136		mitem_visible.3 item_visible.3
137
138.include <bsd.lib.mk>
139