Update ncurses to version 5.4.
[dragonfly.git] / lib / libncurses / libmenu / Makefile
1 # $DragonFly: src/lib/libncurses/libmenu/Makefile,v 1.1 2005/03/12 19:13:54 eirikn Exp $
2
3 LIB=    menu
4 SHLIB_MAJOR=5
5 SHLIB_MINOR=4
6
7 .include "../Makefile.inc"
8
9 NCURSESMENUDIR= ${NCURSESDIR}/menu ${.OBJDIR}
10
11 .PATH: ${NCURSESMENUDIR}
12
13 CFLAGS=         -I${NCURSESDIR}/menu
14 CFLAGS+=        -I${NCURSESDIR}/include/
15 CFLAGS+=        -I${.CURDIR}/../include/
16 CFLAGS+=        -I${.CURDIR}
17
18 TERMINFO_CAPS=  ${NCURSESDIR}/include/Caps
19
20 ncurses_def.h:
21         ${NCURSESDIR}/include/MKncurses_def.sh ${NCURSESDIR}/include/ncurses_defs > ${.TARGET}
22 curses.h:
23         cat ${.CURDIR}/../include/curses.head >$@
24         ${NCURSESDIR}/include/MKkey_defs.sh $(TERMINFO_CAPS) >>$@
25         cat ${NCURSESDIR}/include/curses.tail >>$@
26
27 CLEANFILES=     curses.h ncurses_def.h
28
29 SRCS=   \
30         ncurses_def.h \
31         curses.h
32
33 SRCS+=  \
34         m_attribs.c \
35         m_cursor.c \
36         m_driver.c \
37         m_format.c \
38         m_global.c \
39         m_hook.c \
40         m_item_cur.c \
41         m_item_nam.c \
42         m_item_new.c \
43         m_item_opt.c \
44         m_item_top.c \
45         m_item_use.c \
46         m_item_val.c \
47         m_item_vis.c \
48         m_items.c \
49         m_new.c \
50         m_opts.c \
51         m_pad.c \
52         m_pattern.c \
53         m_post.c \
54         m_req_name.c \
55         m_scale.c \
56         m_spacing.c \
57         m_sub.c \
58         m_userptr.c \
59         m_win.c
60
61 INCS=   menu.h eti.h
62
63 .include <bsd.lib.mk>