1# $MirOS: src/lib/libmenu/Makefile,v 1.6 2009/08/30 18:01:19 tg Exp $ 2 3LIB= menu 4DPADD+= ${LIBCURSES} 5LDADD+= -lcurses 6LIBLINKS= menuw 7SHLIB_VERSION?= 6.0 8 9NCMANSRCS+= menu.3x 10NCMANSRCS+= menu_attributes.3x 11NCMANSRCS+= menu_cursor.3x 12NCMANSRCS+= menu_driver.3x 13NCMANSRCS+= menu_format.3x 14NCMANSRCS+= menu_hook.3x 15NCMANSRCS+= menu_items.3x 16NCMANSRCS+= menu_mark.3x 17NCMANSRCS+= menu_new.3x 18NCMANSRCS+= menu_opts.3x 19NCMANSRCS+= menu_pattern.3x 20NCMANSRCS+= menu_post.3x 21NCMANSRCS+= menu_requestname.3x 22NCMANSRCS+= menu_spacing.3x 23NCMANSRCS+= menu_userptr.3x 24NCMANSRCS+= menu_win.3x 25NCMANSRCS+= mitem_current.3x 26NCMANSRCS+= mitem_name.3x 27NCMANSRCS+= mitem_new.3x 28NCMANSRCS+= mitem_opts.3x 29NCMANSRCS+= mitem_userptr.3x 30NCMANSRCS+= mitem_value.3x 31NCMANSRCS+= mitem_visible.3x 32 33MLINKS+= menu_attributes.3 menu_back.3 34MLINKS+= menu_attributes.3 menu_fore.3 35MLINKS+= menu_attributes.3 menu_grey.3 36MLINKS+= menu_attributes.3 menu_pad.3 37MLINKS+= menu_attributes.3 set_menu_back.3 38MLINKS+= menu_attributes.3 set_menu_fore.3 39MLINKS+= menu_attributes.3 set_menu_grey.3 40MLINKS+= menu_attributes.3 set_menu_pad.3 41MLINKS+= menu_cursor.3 pos_menu_cursor.3 42MLINKS+= menu_format.3 set_menu_format.3 43MLINKS+= menu_hook.3 item_init.3 44MLINKS+= menu_hook.3 item_term.3 45MLINKS+= menu_hook.3 menu_init.3 46MLINKS+= menu_hook.3 menu_term.3 47MLINKS+= menu_hook.3 set_item_init.3 48MLINKS+= menu_hook.3 set_item_term.3 49MLINKS+= menu_hook.3 set_menu_init.3 50MLINKS+= menu_hook.3 set_menu_term.3 51MLINKS+= menu_items.3 item_count.3 52MLINKS+= menu_items.3 set_menu_items.3 53MLINKS+= menu_mark.3 set_menu_mark.3 54MLINKS+= menu_new.3 free_menu.3 55MLINKS+= menu_new.3 new_menu.3 56MLINKS+= menu_opts.3 menu_opts_off.3 57MLINKS+= menu_opts.3 menu_opts_on.3 58MLINKS+= menu_opts.3 set_menu_opts.3 59MLINKS+= menu_pattern.3 set_menu_pattern.3 60MLINKS+= menu_post.3 post_menu.3 61MLINKS+= menu_post.3 unpost_menu.3 62MLINKS+= menu_requestname.3 menu_request_by_name.3 63MLINKS+= menu_requestname.3 menu_request_name.3 64MLINKS+= menu_spacing.3 set_menu_spacing.3 65MLINKS+= menu_userptr.3 set_menu_userptr.3 66MLINKS+= menu_win.3 menu_sub.3 67MLINKS+= menu_win.3 scale_menu.3 68MLINKS+= menu_win.3 set_menu_sub.3 69MLINKS+= menu_win.3 set_menu_win.3 70MLINKS+= mitem_current.3 current_item.3 71MLINKS+= mitem_current.3 item_index.3 72MLINKS+= mitem_current.3 set_current_item.3 73MLINKS+= mitem_current.3 set_top_row.3 74MLINKS+= mitem_current.3 top_row.3 75MLINKS+= mitem_name.3 item_description.3 76MLINKS+= mitem_name.3 item_name.3 77MLINKS+= mitem_new.3 free_item.3 78MLINKS+= mitem_new.3 new_item.3 79MLINKS+= mitem_opts.3 item_opts.3 80MLINKS+= mitem_opts.3 item_opts_off.3 81MLINKS+= mitem_opts.3 item_opts_on.3 82MLINKS+= mitem_opts.3 set_item_opts.3 83MLINKS+= mitem_userptr.3 item_userptr.3 84MLINKS+= mitem_userptr.3 set_item_userptr.3 85MLINKS+= mitem_value.3 item_value.3 86MLINKS+= mitem_value.3 set_item_value.3 87MLINKS+= mitem_visible.3 item_visible.3 88 89.include <bsd.own.mk> 90 91LIBNCDIR?= ${BSDSRCDIR}/lib/libncurses 92.include "${LIBNCDIR}/Makefile.inc" 93 94CPPFLAGS+= -I${NCSRCDIR}/ncurses -I${NCSRCDIR}/menu 95 96.PATH: ${NCSRCDIR}/menu 97 98SRCS+= m_attribs.c 99SRCS+= m_cursor.c 100SRCS+= m_driver.c 101SRCS+= m_format.c 102SRCS+= m_global.c 103SRCS+= m_hook.c 104SRCS+= m_item_cur.c 105SRCS+= m_item_nam.c 106SRCS+= m_item_new.c 107SRCS+= m_item_opt.c 108SRCS+= m_item_top.c 109SRCS+= m_item_use.c 110SRCS+= m_item_val.c 111SRCS+= m_item_vis.c 112SRCS+= m_items.c 113SRCS+= m_new.c 114SRCS+= m_opts.c 115SRCS+= m_pad.c 116SRCS+= m_pattern.c 117SRCS+= m_post.c 118SRCS+= m_req_name.c 119SRCS+= m_scale.c 120SRCS+= m_spacing.c 121SRCS+= m_sub.c 122SRCS+= m_trace.c 123SRCS+= m_userptr.c 124SRCS+= m_win.c 125 126GENERATED= ncurses_def.h 127CLEANFILES+= ${GENERATED} 128 129beforedepend: ${GENERATED} 130 131ncurses_def.h: ${NCSRCDIR}/include/MKncurses_def.sh \ 132 ${NCSRCDIR}/include/ncurses_defs 133 AWK=${AWK:Q} ${MKSH} ${NCSRCDIR}/include/MKncurses_def.sh \ 134 ${NCSRCDIR}/include/ncurses_defs >$@ 135 136HDRS= menu/eti.h menu/menu.h 137HDRSRC= ${NCSRCDIR} 138HDRDST= ${DESTDIR}/usr/include/ncursesw 139 140afterincludes: 141 cd ${DESTDIR}/usr/include; for i in ${HDRS:T}; do \ 142 [[ $$(readlink $$i 2>&-) = ncursesw/$$i ]] && continue; \ 143 rm -f $$i; \ 144 ln -s ncursesw/$$i; \ 145 done 146 147.include <bsd.lib.mk> 148 149${OBJS}: ${GENERATED} 150