1# $MirOS: src/lib/libpanel/Makefile,v 1.6 2009/08/30 18:01:20 tg Exp $ 2 3LIB= panel 4DPADD+= ${LIBCURSES} 5LDADD+= -lcurses 6LIBLINKS= panelw 7SHLIB_VERSION?= 6.0 8 9NCMANSRCS+= panel.3x 10 11MLINKS+= panel.3 bottom_panel.3 12MLINKS+= panel.3 del_panel.3 13MLINKS+= panel.3 hide_panel.3 14MLINKS+= panel.3 move_panel.3 15MLINKS+= panel.3 new_panel.3 16MLINKS+= panel.3 panel_above.3 17MLINKS+= panel.3 panel_below.3 18MLINKS+= panel.3 panel_hidden.3 19MLINKS+= panel.3 panel_userptr.3 20MLINKS+= panel.3 panel_window.3 21MLINKS+= panel.3 replace_panel.3 22MLINKS+= panel.3 set_panel_userptr.3 23MLINKS+= panel.3 show_panel.3 24MLINKS+= panel.3 top_panel.3 25MLINKS+= panel.3 update_panels.3 26 27.include <bsd.own.mk> 28 29LIBNCDIR?= ${BSDSRCDIR}/lib/libncurses 30.include "${LIBNCDIR}/Makefile.inc" 31 32CPPFLAGS+= -I${NCSRCDIR}/ncurses -I${NCSRCDIR}/panel 33 34.PATH: ${NCSRCDIR}/panel 35 36SRCS+= p_above.c 37SRCS+= p_below.c 38SRCS+= p_bottom.c 39SRCS+= p_delete.c 40SRCS+= p_hidden.c 41SRCS+= p_hide.c 42SRCS+= p_move.c 43SRCS+= p_new.c 44SRCS+= p_replace.c 45SRCS+= p_show.c 46SRCS+= p_top.c 47SRCS+= p_update.c 48SRCS+= p_user.c 49SRCS+= p_win.c 50SRCS+= panel.c 51 52GENERATED= ncurses_def.h 53CLEANFILES+= ${GENERATED} 54 55beforedepend: ${GENERATED} 56 57ncurses_def.h: ${NCSRCDIR}/include/MKncurses_def.sh \ 58 ${NCSRCDIR}/include/ncurses_defs 59 AWK=${AWK:Q} ${MKSH} ${NCSRCDIR}/include/MKncurses_def.sh \ 60 ${NCSRCDIR}/include/ncurses_defs >$@ 61 62HDRS= panel/panel.h 63HDRSRC= ${NCSRCDIR} 64HDRDST= ${DESTDIR}/usr/include/ncursesw 65 66afterincludes: 67 cd ${DESTDIR}/usr/include; for i in ${HDRS:T}; do \ 68 [[ $$(readlink $$i 2>&-) = ncursesw/$$i ]] && continue; \ 69 rm -f $$i; \ 70 ln -s ncursesw/$$i; \ 71 done 72 73.include <bsd.lib.mk> 74 75${OBJS}: ${GENERATED} 76