1# $FreeBSD$ 2 3.include "${.CURDIR}/../config.mk" 4 5SRCDIR= ${NCURSES_DIR}/menu 6 7LIB= menu${LIB_SUFFIX} 8 9.PATH: ${SRCDIR} 10SRCS= \ 11 ncurses_def.h \ 12 m_attribs.c \ 13 m_cursor.c \ 14 m_driver.c \ 15 m_format.c \ 16 m_global.c \ 17 m_hook.c \ 18 m_item_cur.c \ 19 m_item_nam.c \ 20 m_item_new.c \ 21 m_item_opt.c \ 22 m_item_top.c \ 23 m_item_use.c \ 24 m_item_val.c \ 25 m_item_vis.c \ 26 m_items.c \ 27 m_new.c \ 28 m_opts.c \ 29 m_pad.c \ 30 m_pattern.c \ 31 m_post.c \ 32 m_req_name.c \ 33 m_scale.c \ 34 m_spacing.c \ 35 m_sub.c \ 36 m_userptr.c \ 37 m_win.c 38 39CLEANFILES= ncurses_def.h 40 41CFLAGS+= -I${SRCDIR} 42 43DPADD= ${LIBNCURSES${LIB_SUFFIX:tu}} 44LDADD= -lncurses${LIB_SUFFIX} 45 46.if defined(ENABLE_WIDEC) 47INCS= menu.h eti.h 48 49.PATH: ${NCURSES_DIR}/man 50MAN= \ 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 75CLEANFILES+= ${MAN:M*.3} 76 77MLINKS= 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.else 133MAN= 134.endif 135 136.include <bsd.lib.mk> 137 138# Keep the .SUFFIXES line after the include of bsd.lib.mk 139.SUFFIXES: .3 .3x 140.3x.3: 141 cat ${.IMPSRC} > ${.TARGET} 142