]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - lib/ncurses/menu/Makefile
Merge llvm-project release/14.x llvmorg-14.0.0-rc1-74-g4dc3cb8e3255
[FreeBSD/FreeBSD.git] / lib / ncurses / menu / Makefile
1 # $FreeBSD$
2
3 .include <src.opts.mk>
4 .include "${.CURDIR:H}/config.mk"
5
6 SRCDIR= ${NCURSES_DIR}/menu
7
8 LIB=    menuw
9 SHLIB_MAJOR=    6
10
11 .PATH: ${SRCDIR}
12 SRCS=   \
13         ncurses_def.h \
14         m_attribs.c \
15         m_cursor.c \
16         m_driver.c \
17         m_format.c \
18         m_global.c \
19         m_hook.c \
20         m_item_cur.c \
21         m_item_nam.c \
22         m_item_new.c \
23         m_item_opt.c \
24         m_item_top.c \
25         m_item_use.c \
26         m_item_val.c \
27         m_item_vis.c \
28         m_items.c \
29         m_new.c \
30         m_opts.c \
31         m_pad.c \
32         m_pattern.c \
33         m_post.c \
34         m_req_name.c \
35         m_scale.c \
36         m_spacing.c \
37         m_sub.c \
38         m_userptr.c \
39         m_win.c
40
41 CLEANFILES=     ncurses_def.h
42
43 CFLAGS+=        -I${SRCDIR}
44
45 LIBADD+=        ncursesw
46
47 INCS=   menu.h eti.h
48
49 .PATH: ${NCURSES_DIR}/man
50 MAN=    \
51         menu.3 \
52         menu_attributes.3 \
53         menu_cursor.3 \
54         menu_driver.3 \
55         menu_format.3 \
56         menu_hook.3 \
57         menu_items.3 \
58         menu_mark.3 \
59         menu_new.3 \
60         menu_opts.3 \
61         menu_pattern.3 \
62         menu_post.3 \
63         menu_requestname.3 \
64         menu_spacing.3 \
65         menu_userptr.3 \
66         menu_win.3 \
67         mitem_current.3 \
68         mitem_name.3 \
69         mitem_new.3 \
70         mitem_opts.3 \
71         mitem_userptr.3 \
72         mitem_value.3 \
73         mitem_visible.3
74
75 CLEANFILES+=    ${MAN:M*.3}
76
77 MLINKS= menu_attributes.3 menu_back.3 \
78         menu_attributes.3 menu_fore.3 \
79         menu_attributes.3 menu_grey.3 \
80         menu_attributes.3 menu_pad.3 \
81         menu_attributes.3 set_menu_back.3 \
82         menu_attributes.3 set_menu_fore.3 \
83         menu_attributes.3 set_menu_grey.3 \
84         menu_attributes.3 set_menu_pad.3 \
85         menu_cursor.3 pos_menu_cursor.3 \
86         menu_format.3 set_menu_format.3 \
87         menu_hook.3 item_init.3 \
88         menu_hook.3 item_term.3 \
89         menu_hook.3 menu_init.3 \
90         menu_hook.3 menu_term.3 \
91         menu_hook.3 set_item_init.3 \
92         menu_hook.3 set_item_term.3 \
93         menu_hook.3 set_menu_init.3 \
94         menu_hook.3 set_menu_term.3 \
95         menu_items.3 item_count.3 \
96         menu_items.3 set_menu_items.3 \
97         menu_mark.3 set_menu_mark.3 \
98         menu_new.3 free_menu.3 \
99         menu_new.3 new_menu.3 \
100         menu_opts.3 menu_opts_off.3 \
101         menu_opts.3 menu_opts_on.3 \
102         menu_opts.3 set_menu_opts.3 \
103         menu_pattern.3 set_menu_pattern.3 \
104         menu_post.3 post_menu.3 \
105         menu_post.3 unpost_menu.3 \
106         menu_requestname.3 menu_request_by_name.3 \
107         menu_requestname.3 menu_request_name.3 \
108         menu_spacing.3 set_menu_spacing.3 \
109         menu_userptr.3 set_menu_userptr.3 \
110         menu_win.3 menu_sub.3 \
111         menu_win.3 scale_menu.3 \
112         menu_win.3 set_menu_sub.3 \
113         menu_win.3 set_menu_win.3 \
114         mitem_current.3 current_item.3 \
115         mitem_current.3 item_index.3 \
116         mitem_current.3 set_current_item.3 \
117         mitem_current.3 set_top_row.3 \
118         mitem_current.3 top_row.3 \
119         mitem_name.3 item_description.3 \
120         mitem_name.3 item_name.3 \
121         mitem_new.3 free_item.3 \
122         mitem_new.3 new_item.3 \
123         mitem_opts.3 item_opts.3 \
124         mitem_opts.3 item_opts_off.3 \
125         mitem_opts.3 item_opts_on.3 \
126         mitem_opts.3 set_item_opts.3 \
127         mitem_userptr.3 item_userptr.3 \
128         mitem_userptr.3 set_item_userptr.3 \
129         mitem_value.3 item_value.3 \
130         mitem_value.3 set_item_value.3 \
131         mitem_visible.3 item_visible.3
132
133 # backward compat
134 .if ${MK_INSTALLLIB} != "no"
135 SYMLINKS+=      libmenuw.a ${LIBDIR}/libmenu.a
136 .endif
137 .if !defined(NO_PIC)
138 SYMLINKS+=      libmenuw.so ${LIBDIR}/libmenu.so
139 .endif
140 .if ${MK_PROFILE} != "no"
141 SYMLINKS+=      libmenuw_p.a ${LIBDIR}/libmenu_p.a
142 .endif
143
144 .include <bsd.lib.mk>
145
146 # Keep the .SUFFIXES line after the include of bsd.lib.mk
147 .SUFFIXES: .3 .3x
148 .3x.3:
149         cat ${.IMPSRC} > ${.TARGET}