xref: /freebsd/lib/ncurses/panel/Makefile (revision 06afa0a55e0acc00823f08fe17305df13502f235)
1821aa63aSBaptiste Daroussin.include <src.opts.mk>
25bde33dbSEnji Cooper.include "${.CURDIR:H}/config.mk"
37cc7a6b6SPeter Wemm
4f737c0d5SRong-En FanSRCDIR=	${NCURSES_DIR}/panel
57cc7a6b6SPeter Wemm
6821aa63aSBaptiste DaroussinLIB=	panelw
7*0b7f1af8SJohn BaldwinSHLIB_MAJOR=	6
87cc7a6b6SPeter Wemm
9f737c0d5SRong-En Fan.PATH: ${SRCDIR}
10f737c0d5SRong-En FanSRCS=	\
11f737c0d5SRong-En Fan	ncurses_def.h \
12f737c0d5SRong-En Fan	p_above.c \
13f737c0d5SRong-En Fan	p_below.c \
14f737c0d5SRong-En Fan	p_bottom.c \
15f737c0d5SRong-En Fan	p_delete.c \
16f737c0d5SRong-En Fan	p_hidden.c \
17f737c0d5SRong-En Fan	p_hide.c \
18f737c0d5SRong-En Fan	p_move.c \
19f737c0d5SRong-En Fan	p_new.c \
20f737c0d5SRong-En Fan	p_replace.c \
21f737c0d5SRong-En Fan	p_show.c \
22f737c0d5SRong-En Fan	p_top.c \
23f737c0d5SRong-En Fan	p_update.c \
24f737c0d5SRong-En Fan	p_user.c \
25f737c0d5SRong-En Fan	p_win.c \
26f737c0d5SRong-En Fan	panel.c
27f737c0d5SRong-En Fan
28557158deSRong-En FanCLEANFILES=	ncurses_def.h
29557158deSRong-En Fan
30f737c0d5SRong-En FanCFLAGS+=	-I${SRCDIR}
31f737c0d5SRong-En Fan
32821aa63aSBaptiste DaroussinLIBADD+=	ncursesw
33b59859cbSPeter Wemm
344a558355SRuslan Ermilov# generate MAN
35f737c0d5SRong-En Fan.PATH: ${NCURSES_DIR}/man
36557158deSRong-En FanMAN=	\
37557158deSRong-En Fan	panel.3
3814eadf47SThomas Gellekum
39557158deSRong-En FanCLEANFILES+=	${MAN:M*.3}
40f737c0d5SRong-En Fan
41f737c0d5SRong-En FanMLINKS=	panel.3 bottom_panel.3 \
42f737c0d5SRong-En Fan	panel.3 del_panel.3 \
43f737c0d5SRong-En Fan	panel.3 hide_panel.3 \
44f737c0d5SRong-En Fan	panel.3 move_panel.3 \
45f737c0d5SRong-En Fan	panel.3 new_panel.3 \
46f737c0d5SRong-En Fan	panel.3 panel_above.3 \
47f737c0d5SRong-En Fan	panel.3 panel_below.3 \
48f737c0d5SRong-En Fan	panel.3 panel_hidden.3 \
49f737c0d5SRong-En Fan	panel.3 panel_userptr.3 \
50f737c0d5SRong-En Fan	panel.3 panel_window.3 \
51f737c0d5SRong-En Fan	panel.3 replace_panel.3 \
52f737c0d5SRong-En Fan	panel.3 set_panel_userptr.3 \
53f737c0d5SRong-En Fan	panel.3 show_panel.3 \
54f737c0d5SRong-En Fan	panel.3 top_panel.3 \
55f737c0d5SRong-En Fan	panel.3 update_panels.3
56821aa63aSBaptiste Daroussin
57821aa63aSBaptiste Daroussin# backward compat
58821aa63aSBaptiste Daroussin.if ${MK_INSTALLLIB} != "no"
59821aa63aSBaptiste DaroussinSYMLINKS+=	libpanelw.a ${LIBDIR}/libpanel.a
60821aa63aSBaptiste Daroussin.endif
61821aa63aSBaptiste Daroussin.if !defined(NO_PIC)
62821aa63aSBaptiste DaroussinSYMLINKS+=	libpanelw.so ${LIBDIR}/libpanel.so
63821aa63aSBaptiste Daroussin.endif
6414eadf47SThomas Gellekum
65821aa63aSBaptiste DaroussinINCS=	panel.h
667cc7a6b6SPeter Wemm.include <bsd.lib.mk>
67557158deSRong-En Fan
68557158deSRong-En Fan# Keep the .SUFFIXES line after the include of bsd.lib.mk
69557158deSRong-En Fan.SUFFIXES: .3 .3x
70557158deSRong-En Fan.3x.3:
71557158deSRong-En Fan	cat ${.IMPSRC} > ${.TARGET}
72