1# $FreeBSD$ 2 3.include <src.opts.mk> 4.include "${.CURDIR:H}/config.mk" 5 6SRCDIR= ${NCURSES_DIR}/menu 7 8LIB= menuw 9SHLIB_MAJOR= 6 10 11.PATH: ${SRCDIR} 12SRCS= \ 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 41CLEANFILES= ncurses_def.h 42 43CFLAGS+= -I${SRCDIR} 44 45LIBADD+= ncursesw 46 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 133# backward compat 134.if ${MK_INSTALLLIB} != "no" 135SYMLINKS+= libmenuw.a ${LIBDIR}/libmenu.a 136.endif 137.if !defined(NO_PIC) 138SYMLINKS+= libmenuw.so ${LIBDIR}/libmenu.so 139.endif 140.if ${MK_PROFILE} != "no" 141SYMLINKS+= 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} 150