mirror of
https://github.com/opnsense/src.git
synced 2026-02-11 14:55:36 -05:00
than ".so". The old extension conflicted with well-established naming conventions for dynamically loadable modules. The "clean" targets continue to remove ".so" files too, to deal with old systems.
67 lines
1.9 KiB
Makefile
67 lines
1.9 KiB
Makefile
# @(#)Makefile 8.1 (Berkeley) 6/4/93
|
|
|
|
LIB= edit
|
|
|
|
OSRCS= chared.c common.c el.c emacs.c fcns.c help.c hist.c key.c map.c \
|
|
parse.c prompt.c read.c refresh.c search.c sig.c term.c tty.c vi.c
|
|
|
|
LDADD+= -ltermcap
|
|
DPADD+= ${LIBTERMCAP}
|
|
|
|
MAN3= editline.3
|
|
MAN5= editrc.5
|
|
|
|
MLINKS= editline.3 el_init.3 editline.3 el_end.3 editline.3 el_reset.3 \
|
|
editline.3 el_gets.3 editline.3 el_getc.3 editline.3 el_push.3 \
|
|
editline.3 el_parse.3 editline.3 el_set.3 editline.3 el_source.3 \
|
|
editline.3 el_resize.3 editline.3 el_line.3 \
|
|
editline.3 el_insertstr.3 editline.3 el_deletestr.3 \
|
|
editline.3 history_init.3 editline.3 history_end.3 editline.3 history.3
|
|
|
|
|
|
# For speed and debugging
|
|
#SRCS= ${OSRCS} tokenizer.c history.c
|
|
# For protection
|
|
SRCS= editline.c tokenizer.c history.c
|
|
|
|
SRCS+= common.h emacs.h fcns.h help.h vi.h
|
|
|
|
CLEANFILES+=common.h editline.c emacs.h fcns.c fcns.h help.c help.h vi.h
|
|
CFLAGS+=-I. -I${.CURDIR}
|
|
CFLAGS+=#-DDEBUG_TTY -DDEBUG_KEY -DDEBUG_READ -DDEBUG -DDEBUG_REFRESH
|
|
CFLAGS+=#-DDEBUG_PASTE
|
|
|
|
AHDR=vi.h emacs.h common.h
|
|
ASRC=${.CURDIR}/vi.c ${.CURDIR}/emacs.c ${.CURDIR}/common.c
|
|
|
|
vi.h: vi.c makelist
|
|
sh ${.CURDIR}/makelist -h ${.CURDIR}/vi.c > ${.TARGET}
|
|
|
|
emacs.h: emacs.c makelist
|
|
sh ${.CURDIR}/makelist -h ${.CURDIR}/emacs.c > ${.TARGET}
|
|
|
|
common.h: common.c makelist
|
|
sh ${.CURDIR}/makelist -h ${.CURDIR}/common.c > ${.TARGET}
|
|
|
|
fcns.h: ${AHDR} makelist
|
|
sh ${.CURDIR}/makelist -fh ${AHDR} > ${.TARGET}
|
|
|
|
fcns.c: ${AHDR} fcns.h makelist
|
|
sh ${.CURDIR}/makelist -fc ${AHDR} > ${.TARGET}
|
|
|
|
help.c: ${ASRC} makelist
|
|
sh ${.CURDIR}/makelist -bc ${ASRC} > ${.TARGET}
|
|
|
|
help.h: ${ASRC} makelist
|
|
sh ${.CURDIR}/makelist -bh ${ASRC} > ${.TARGET}
|
|
|
|
editline.c:
|
|
sh ${.CURDIR}/makelist -e ${OSRCS} > ${.TARGET}
|
|
|
|
beforedepend editline.o editline.po editline.So: \
|
|
vi.h emacs.h common.h fcns.h fcns.c help.h help.c
|
|
|
|
test: test.o libedit.a ${DPADD} ${LIBTERMCAP}
|
|
${CC} ${CFLAGS} ${.ALLSRC} -o ${.TARGET} libedit.a ${LDADD}
|
|
|
|
.include <bsd.lib.mk>
|