1268782Spfg# $NetBSD: Makefile,v 1.37 2009/01/18 12:17:49 lukem Exp $ 21573Srgrimes# @(#)Makefile 8.1 (Berkeley) 6/4/93 351794Smarcel# $FreeBSD$ 41573Srgrimes 51573SrgrimesLIB= edit 6195767SkensmithSHLIB_MAJOR= 7 7119071SobrienSHLIBDIR?= /lib 81573Srgrimes 9209136SjillesOSRCS= chared.c common.c el.c emacs.c fcns.c filecomplete.c help.c \ 10209136Sjilles hist.c key.c map.c \ 1126926Smsmith parse.c prompt.c read.c refresh.c search.c sig.c term.c tty.c vi.c 121573Srgrimes 1394278SruDPADD= ${LIBNCURSES} 14247713SjillesLDADD= -lncurses 153527Sache 1674870SruMAN= editline.3 editrc.5 1726926Smsmith 1884335SobrienMLINKS= editline.3 el_deletestr.3 editline.3 el_end.3 editline.3 el_init.3 \ 1984335Sobrien editline.3 el_get.3 editline.3 el_getc.3 editline.3 el_gets.3 \ 2084335Sobrien editline.3 history.3 editline.3 history_end.3 \ 2184335Sobrien editline.3 history_init.3 editline.3 el_insertstr.3 \ 2284335Sobrien editline.3 el_line.3 editline.3 el_parse.3 editline.3 el_push.3 \ 2384335Sobrien editline.3 el_reset.3 editline.3 el_resize.3 editline.3 el_set.3 \ 24148834Sstefanf editline.3 el_source.3 \ 25148834Sstefanf editline.3 tok_init.3 editline.3 tok_end.3 editline.3 tok_reset.3 \ 26148834Sstefanf editline.3 tok_line.3 editline.3 tok_str.3 2726926Smsmith 281573Srgrimes# For speed and debugging 29220370Sobrien#SRCS= ${OSRCS} 301573Srgrimes# For protection 31220370SobrienSRCS= editline.c 32220370SobrienSRCS+= tokenizer.c history.c readline.c 3326926SmsmithSRCS+= common.h emacs.h fcns.h help.h vi.h 3484335SobrienCLEANFILES+= common.h editline.c emacs.h fcns.c fcns.h help.c help.h vi.h 3526926Smsmith 36220370SobrienINCS= histedit.h 37220370Sobrien 38220370SobrienCFLAGS+= -I. -I${.CURDIR} -I${.CURDIR}/edit 3984335SobrienCFLAGS+= #-DDEBUG_TTY -DDEBUG_KEY -DDEBUG_READ -DDEBUG -DDEBUG_REFRESH 40148834SstefanfCFLAGS+= #-DDEBUG_PASTE -DDEBUG_EDIT 411573Srgrimes 42201381SedWARNS?= 1 43201381Sed 44220370SobrienSUBDIR= edit/readline 45220370Sobrien 4684335SobrienAHDR= vi.h emacs.h common.h 4784335SobrienASRC= ${.CURDIR}/vi.c ${.CURDIR}/emacs.c ${.CURDIR}/common.c 481573Srgrimes 4984335Sobrien.for hdr in vi emacs common 5084335Sobrien${hdr}.h: ${hdr}.c makelist 5184335Sobrien sh ${.CURDIR}/makelist -h ${.CURDIR}/${hdr}.c > ${.TARGET} 5284335Sobrien.endfor 531573Srgrimes 541573Srgrimesfcns.h: ${AHDR} makelist 551573Srgrimes sh ${.CURDIR}/makelist -fh ${AHDR} > ${.TARGET} 561573Srgrimes 571573Srgrimesfcns.c: ${AHDR} fcns.h makelist 581573Srgrimes sh ${.CURDIR}/makelist -fc ${AHDR} > ${.TARGET} 591573Srgrimes 608870Srgrimeshelp.c: ${ASRC} makelist 611573Srgrimes sh ${.CURDIR}/makelist -bc ${ASRC} > ${.TARGET} 621573Srgrimes 631573Srgrimeshelp.h: ${ASRC} makelist 641573Srgrimes sh ${.CURDIR}/makelist -bh ${ASRC} > ${.TARGET} 651573Srgrimes 6684260Sobrieneditline.c: ${OSRCS} 6784260Sobrien sh ${.CURDIR}/makelist -e ${.ALLSRC:T} > ${.TARGET} 681573Srgrimes 6984260Sobrien# minimal dependency to make "make depend" optional 7084260Sobrieneditline.o editline.po editline.So editline.ln: \ 7184260Sobrien common.h emacs.h fcns.c fcns.h help.c help.h vi.h 721573Srgrimes 73268782Spfgtc1.o: ${.CURDIR}/TEST/tc1.c 7484260Sobrien 75268782Spfgtest: tc1.o libedit.a ${DPADD} ${LIBTERMCAP} 7617929Speter ${CC} ${CFLAGS} ${.ALLSRC} -o ${.TARGET} libedit.a ${LDADD} 771573Srgrimes 781573Srgrimes.include <bsd.lib.mk> 79