Makefile revision 4257
11573Srgrimes#	@(#)Makefile	8.1 (Berkeley) 6/4/93
21573Srgrimes
31573SrgrimesLIB=	edit
41573Srgrimes
51573SrgrimesOSRCS=	chared.c common.c el.c emacs.c hist.c key.c map.c parse.c \
61573Srgrimes	prompt.c read.c refresh.c search.c sig.c term.c tty.c vi.c \
71963Sjkh	help.c fcns.c help.h
81573Srgrimes
93527SacheLDADD+= -ltermcap
103527Sache
111573Srgrimes# For speed and debugging
121573Srgrimes#SRCS=   ${OSRCS} tokenizer.c history.c
131573Srgrimes# For protection
141573SrgrimesSRCS=	editline.c tokenizer.c history.c
151573Srgrimes
161573SrgrimesCLEANFILES+=common.h emacs.h fcns.h help.h vi.h help.c fcns.c editline.c
171573SrgrimesCFLAGS+=-I. -I${.CURDIR} 
181573SrgrimesCFLAGS+=#-DDEBUG_TTY -DDEBUG_KEY -DDEBUG_READ -DDEBUG -DDEBUG_REFRESH
191573SrgrimesCFLAGS+=#-DDEBUG_PASTE
201573Srgrimes
211573SrgrimesAHDR=vi.h emacs.h common.h 
221573SrgrimesASRC=${.CURDIR}/vi.c ${.CURDIR}/emacs.c ${.CURDIR}/common.c
231573Srgrimes
241573Srgrimesvi.h: vi.c makelist
251573Srgrimes	sh ${.CURDIR}/makelist -h ${.CURDIR}/vi.c > ${.TARGET}
261573Srgrimes
271573Srgrimesemacs.h: emacs.c makelist
281573Srgrimes	sh ${.CURDIR}/makelist -h ${.CURDIR}/emacs.c > ${.TARGET}
291573Srgrimes
301573Srgrimescommon.h: common.c makelist
311573Srgrimes	sh ${.CURDIR}/makelist -h ${.CURDIR}/common.c > ${.TARGET}
321573Srgrimes
331573Srgrimesfcns.h: ${AHDR} makelist
341573Srgrimes	sh ${.CURDIR}/makelist -fh ${AHDR} > ${.TARGET}
351573Srgrimes
361573Srgrimesfcns.c: ${AHDR} fcns.h makelist
371573Srgrimes	sh ${.CURDIR}/makelist -fc ${AHDR} > ${.TARGET}
381573Srgrimes
391573Srgrimeshelp.c: ${ASRC} makelist 
401573Srgrimes	sh ${.CURDIR}/makelist -bc ${ASRC} > ${.TARGET}
411573Srgrimes
421573Srgrimeshelp.h: ${ASRC} makelist
431573Srgrimes	sh ${.CURDIR}/makelist -bh ${ASRC} > ${.TARGET}
441573Srgrimes
451573Srgrimeseditline.c: ${OSRCS}
461573Srgrimes	sh ${.CURDIR}/makelist -e ${.ALLSRC:T} > ${.TARGET}
471573Srgrimes
481573Srgrimes.depend: vi.h emacs.h common.h fcns.h help.h help.c
491573Srgrimes
501573Srgrimes
512678Srgrimestest:	test.o libedit.a ${DPADD} ${LIBTERMCAP}
521573Srgrimes	${CC} ${CFLAGS} ${.ALLSRC} -o ${.TARGET} libedit.a ${LDADD} -ltermcap
531573Srgrimes
541573Srgrimes.include <bsd.lib.mk>
55