Makefile revision 3523
1# Makefile for ncurses
2# $Id: Makefile,v 1.3 1994/10/10 00:34:44 ache Exp $
3
4LIB=    ncurses
5SRCS=   lib_kernel.c lib_pad.c\
6	lib_unctrl.c lib_raw.c lib_vidattr.c lib_trace.c lib_beep.c \
7	lib_doupdate.c lib_refresh.c lib_initscr.c lib_newwin.c lib_addch.c \
8	lib_addstr.c lib_scroll.c lib_clreol.c lib_touch.c lib_mvcur.c lib_keyname.c\
9	lib_delwin.c lib_endwin.c lib_clrbot.c lib_move.c lib_printw.c \
10	lib_scanw.c lib_erase.c lib_getch.c lib_options.c lib_acs.c lib_slk.c\
11	lib_box.c lib_clear.c lib_delch.c lib_deleteln.c lib_insch.c \
12	lib_insertln.c lib_getstr.c lib_mvwin.c lib_longname.c lib_tstp.c \
13	lib_newterm.c lib_set_term.c lib_overlay.c lib_scrreg.c lib_color.c \
14	lib_insstr.c lib_insdel.c lib_twait.c copyright.c
15
16CFLAGS+= -I. -Wall -DMYTINFO -DTERMIOS -DGOOD_SELECT -DBSDTABS
17LDADD=   -lmytinfo
18
19CLEANFILES+= lib_keyname.c keys.tries
20
21beforedepend: keys.tries
22
23beforeinstall:
24	@cd ${.CURDIR}; for i in ncurses.h unctrl.h termcap.h; do \
25	  cmp -s $$i ${DESTDIR}/usr/include/$$i || \
26	  $(INSTALL) $(COPY) -m 444 -o $(BINOWN) -g $(BINGRP) $$i \
27	  ${DESTDIR}/usr/include; done
28
29keys.tries: ${.CURDIR}/keys.list ${.CURDIR}/MKkeys.awk
30	awk -f ${.CURDIR}/MKkeys.awk ${.CURDIR}/keys.list > keys.tries
31
32# in case you don't run make depend
33lib_options.o lib_options.so lib_options.po: keys.tries
34
35lib_keyname.c: ${.CURDIR}/keys.list ${.CURDIR}/MKkeyname.awk
36	awk -f ${.CURDIR}/MKkeyname.awk ${.CURDIR}/keys.list > lib_keyname.c
37
38MAN3 =  curs_addch.3 \
39	curs_addchst.3 \
40	curs_addstr.3 \
41	curs_attr.3 \
42	curs_beep.3 \
43	curs_bkgd.3 \
44	curs_border.3 \
45	curs_clear.3 \
46	curs_color.3 \
47	curs_delch.3 \
48	curs_delln.3 \
49	curs_getch.3 \
50	curs_getstr.3 \
51	curs_getyx.3 \
52	curs_inch.3  \
53	curs_inchstr.3 \
54	curs_initscr.3 \
55	curs_inopts.3 \
56	curs_insch.3 \
57	curs_insstr.3 \
58	curs_instr.3 \
59	curs_kernel.3 \
60	curs_move.3 \
61	curs_outopts.3 \
62	curs_overlay.3 \
63	curs_pad.3 \
64	curs_printw.3 \
65	curs_refresh.3 \
66	curs_scanw.3 \
67	curs_scr_dmp.3 \
68	curs_scroll.3 \
69	curs_slk.3 \
70	curs_termatt.3 \
71	curs_touch.3 \
72	curs_util.3 \
73	curs_window.3 \
74	ncurses.3
75
76MAN5 =  term.5 terminfo.5
77
78.include <bsd.lib.mk>
79