Makefile revision 26926
121498Sjmacd#	@(#)Makefile	8.1 (Berkeley) 6/4/93
221498Sjmacd
321498SjmacdLIB=	edit
421498Sjmacd
521498SjmacdOSRCS=	chared.c common.c el.c emacs.c fcns.c help.c hist.c key.c map.c \
621498Sjmacd	parse.c prompt.c read.c refresh.c search.c sig.c term.c tty.c vi.c
721498Sjmacd
821498SjmacdLDADD+= -ltermcap
921498SjmacdDPADD+= ${LIBTERMCAP}
1021498Sjmacd
1121498SjmacdMAN3=	editline.3 editrc.5
1221498Sjmacd
1321498SjmacdMLINKS=	editline.3 el_init.3 editline.3 el_end.3 editline.3 el_reset.3 \
1421498Sjmacd	editline.3 el_gets.3 editline.3 el_getc.3 editline.3 el_push.3 \
1556164Sru	editline.3 el_parse.3 editline.3 el_set.3 editline.3 el_source.3 \
1621498Sjmacd	editline.3 el_resize.3 editline.3 el_line.3 \
1756164Sru	editline.3 el_insertstr.3 editline.3 el_deletestr.3 \
1821498Sjmacd	editline.3 history_init.3 editline.3 history_end.3 editline.3 history.3
1921498Sjmacd
2056164Sru
2156164Sru# For speed and debugging
2256164Sru#SRCS=   ${OSRCS} tokenizer.c history.c
2356164Sru# For protection
2421498SjmacdSRCS=	editline.c tokenizer.c history.c
2521498Sjmacd
2621498SjmacdSRCS+=	common.h emacs.h fcns.h help.h vi.h
2721498SjmacdHEADERS=histedit.h
2821498Sjmacd
2921498SjmacdCLEANFILES+=common.h editline.c emacs.h fcns.c fcns.h help.c help.h vi.h 
3056164SruCFLAGS+=-I. -I${.CURDIR}
3121498SjmacdCFLAGS+=#-DDEBUG_TTY -DDEBUG_KEY -DDEBUG_READ -DDEBUG -DDEBUG_REFRESH
3221498SjmacdCFLAGS+=#-DDEBUG_PASTE
3321498Sjmacd
3421498SjmacdAHDR=vi.h emacs.h common.h
3521498SjmacdASRC=${.CURDIR}/vi.c ${.CURDIR}/emacs.c ${.CURDIR}/common.c
3621498Sjmacd
3721498Sjmacdvi.h: vi.c makelist
3821498Sjmacd	sh ${.CURDIR}/makelist -h ${.CURDIR}/vi.c > ${.TARGET}
3921498Sjmacd
4021498Sjmacdemacs.h: emacs.c makelist
4121498Sjmacd	sh ${.CURDIR}/makelist -h ${.CURDIR}/emacs.c > ${.TARGET}
4221498Sjmacd
4321498Sjmacdcommon.h: common.c makelist
4421498Sjmacd	sh ${.CURDIR}/makelist -h ${.CURDIR}/common.c > ${.TARGET}
4521498Sjmacd
4656164Srufcns.h: ${AHDR} makelist
4756164Sru	sh ${.CURDIR}/makelist -fh ${AHDR} > ${.TARGET}
4821498Sjmacd
4921498Sjmacdfcns.c: ${AHDR} fcns.h makelist
5021498Sjmacd	sh ${.CURDIR}/makelist -fc ${AHDR} > ${.TARGET}
5142664Smarkm
5221498Sjmacdhelp.c: ${ASRC} makelist
5321498Sjmacd	sh ${.CURDIR}/makelist -bc ${ASRC} > ${.TARGET}
5421498Sjmacd
5556164Sruhelp.h: ${ASRC} makelist
5621498Sjmacd	sh ${.CURDIR}/makelist -bh ${ASRC} > ${.TARGET}
5756164Sru
5856164Srueditline.c: ${OSRCS}
5956164Sru	sh ${.CURDIR}/makelist -e ${.ALLSRC:T} > ${.TARGET}
6021498Sjmacd
6121498Sjmacd.depend: vi.h emacs.h common.h fcns.h help.h help.c
6221498Sjmacd
6321498Sjmacdtest:	test.o libedit.a ${DPADD} ${LIBTERMCAP}
6421498Sjmacd	${CC} ${CFLAGS} ${.ALLSRC} -o ${.TARGET} libedit.a ${LDADD}
6521498Sjmacd
6621498Sjmacdbeforeinstall:
6721498Sjmacd	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
6821498Sjmacd		${.CURDIR}/histedit.h ${DESTDIR}/usr/include
6921498Sjmacd
7021498Sjmacd.include <bsd.lib.mk>
7121498Sjmacd