[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / lib / libedit

Annotation of src/lib/libedit/Makefile, Revision 1.63.8.1

1.63.8.1! snj         1: #      $NetBSD: Makefile,v 1.63 2016/05/24 17:42:54 christos Exp $
1.1       cgd         2: #      @(#)Makefile    8.1 (Berkeley) 6/4/93
                      3:
1.23      lukem       4: USE_SHLIBDIR=  yes
                      5:
1.50      matt        6: WARNS?=        5
1.1       cgd         7: LIB=   edit
                      8:
1.41      roy         9: LIBDPLIBS+=     terminfo ${.CURDIR}/../libterminfo
1.47      tron       10:
                     11: .include "bsd.own.mk"
                     12:
                     13: COPTS+=        -Wunused-parameter
1.48      joerg      14: CWARNFLAGS.gcc+=       -Wconversion
1.53      joerg      15: CWARNFLAGS.clang+=     -Wno-cast-qual
1.32      christos   16:
1.62      christos   17: SRCS = chared.c chartype.c common.c el.c eln.c emacs.c filecomplete.c \
1.63.8.1! snj        18:        hist.c history.c historyn.c keymacro.c literal.c map.c \
1.62      christos   19:        parse.c prompt.c read.c readline.c refresh.c search.c sig.c \
                     20:        terminal.c tokenizer.c tokenizern.c tty.c vi.c
1.1       cgd        21:
1.59      christos   22: MAN=   editline.3 editrc.5 editline.7
1.5       lukem      23:
1.61      wiz        24: MLINKS= \
1.60      christos   25: editline.3 el_deletestr.3 \
                     26: editline.3 el_end.3 \
                     27: editline.3 el_get.3 \
                     28: editline.3 el_getc.3 \
                     29: editline.3 el_gets.3 \
                     30: editline.3 el_init.3 \
                     31: editline.3 el_init_fd.3 \
                     32: editline.3 el_insertstr.3 \
                     33: editline.3 el_line.3 \
                     34: editline.3 el_parse.3 \
                     35: editline.3 el_push.3 \
                     36: editline.3 el_reset.3 \
                     37: editline.3 el_resize.3 \
                     38: editline.3 el_set.3 \
                     39: editline.3 el_source.3 \
                     40: editline.3 history.3 \
                     41: editline.3 history_end.3 \
                     42: editline.3 history_init.3 \
                     43: editline.3 tok_end.3 \
                     44: editline.3 tok_init.3 \
                     45: editline.3 tok_line.3 \
                     46: editline.3 tok_reset.3 \
                     47: editline.3 tok_str.3
                     48:
                     49: MLINKS+= \
                     50: editline.3 el_wdeletestr.3 \
                     51: editline.3 el_wget.3 \
                     52: editline.3 el_wgetc.3 \
                     53: editline.3 el_wgets.3 \
                     54: editline.3 el_winsertstr.3 \
                     55: editline.3 el_wline.3 \
                     56: editline.3 el_wparse.3 \
                     57: editline.3 el_wpush.3 \
                     58: editline.3 el_wset.3 \
                     59: editline.3 history_w.3 \
                     60: editline.3 history_wend.3 \
                     61: editline.3 history_winit.3 \
                     62: editline.3 tok_wend.3 \
                     63: editline.3 tok_winit.3 \
                     64: editline.3 tok_wline.3 \
                     65: editline.3 tok_wreset.3 \
                     66: editline.3 tok_wstr.3
1.5       lukem      67:
1.18      christos   68: LIBEDITDIR?=${.CURDIR}
                     69:
1.20      jdolecek   70: INCS= histedit.h
1.7       christos   71: INCSDIR=/usr/include
                     72:
1.58      christos   73: CLEANFILES+=common.h.tmp emacs.h.tmp fcns.h.tmp func.h.tmp
                     74: CLEANFILES+=help.h.tmp vi.h.tmp tc1.o tc1 .depend
                     75:
1.54      christos   76: CPPFLAGS+=-I. -I${LIBEDITDIR}
1.17      simonb     77: CPPFLAGS+=-I. -I${.CURDIR}
1.63      christos   78: #CPPFLAGS+=-DDEBUG_TTY -DDEBUG_KEY -DDEBUG -DDEBUG_REFRESH
1.56      christos   79: #CPPFLAGS+=-DDEBUG_PASTE -DDEBUG_EDIT
1.1       cgd        80:
1.54      christos   81: AHDR=vi.h emacs.h common.h
1.18      christos   82: ASRC=${LIBEDITDIR}/vi.c ${LIBEDITDIR}/emacs.c ${LIBEDITDIR}/common.c
1.1       cgd        83:
1.58      christos   84: DPSRCS+=       ${AHDR} fcns.h func.h help.h
                     85: CLEANFILES+=   ${AHDR} fcns.h func.h help.h
1.27      lukem      86:
1.20      jdolecek   87: SUBDIR=        readline
                     88:
1.58      christos   89: .depend: ${AHDR} fcns.h func.h help.h
                     90:
1.31      dsl        91: vi.h: vi.c makelist Makefile
1.33      lukem      92:        ${_MKTARGET_CREATE}
1.25      christos   93:        ${HOST_SH} ${LIBEDITDIR}/makelist -h ${LIBEDITDIR}/vi.c \
                     94:            > ${.TARGET}.tmp && \
1.19      mrg        95:            mv ${.TARGET}.tmp ${.TARGET}
1.1       cgd        96:
1.31      dsl        97: emacs.h: emacs.c makelist Makefile
1.33      lukem      98:        ${_MKTARGET_CREATE}
1.25      christos   99:        ${HOST_SH} ${LIBEDITDIR}/makelist -h ${LIBEDITDIR}/emacs.c \
                    100:            > ${.TARGET}.tmp && \
1.19      mrg       101:            mv ${.TARGET}.tmp ${.TARGET}
1.1       cgd       102:
1.31      dsl       103: common.h: common.c makelist Makefile
1.33      lukem     104:        ${_MKTARGET_CREATE}
1.25      christos  105:        ${HOST_SH} ${LIBEDITDIR}/makelist -h ${LIBEDITDIR}/common.c \
                    106:            > ${.TARGET}.tmp && \
1.19      mrg       107:            mv ${.TARGET}.tmp ${.TARGET}
1.1       cgd       108:
1.31      dsl       109: fcns.h: ${AHDR} makelist Makefile
1.33      lukem     110:        ${_MKTARGET_CREATE}
1.25      christos  111:        ${HOST_SH} ${LIBEDITDIR}/makelist -fh ${AHDR} > ${.TARGET}.tmp && \
1.19      mrg       112:            mv ${.TARGET}.tmp ${.TARGET}
1.1       cgd       113:
1.58      christos  114: func.h: ${AHDR} makelist Makefile
1.33      lukem     115:        ${_MKTARGET_CREATE}
1.25      christos  116:        ${HOST_SH} ${LIBEDITDIR}/makelist -fc ${AHDR} > ${.TARGET}.tmp && \
1.19      mrg       117:            mv ${.TARGET}.tmp ${.TARGET}
1.1       cgd       118:
1.31      dsl       119: help.h: ${ASRC} makelist Makefile
1.33      lukem     120:        ${_MKTARGET_CREATE}
1.25      christos  121:        ${HOST_SH} ${LIBEDITDIR}/makelist -bh ${ASRC} > ${.TARGET}.tmp && \
1.19      mrg       122:            mv ${.TARGET}.tmp ${.TARGET}
1.1       cgd       123:
1.35      rpaulo    124: tc1.o: ${LIBEDITDIR}/TEST/tc1.c
1.42      mrg       125:
1.54      christos  126: tc1:   libedit.a tc1.o
1.33      lukem     127:        ${_MKTARGET_LINK}
1.41      roy       128:        ${CC} ${LDFLAGS} ${.ALLSRC} -o ${.TARGET} libedit.a ${LDADD} -ltermlib
1.16      itohy     129:
1.27      lukem     130: .include <bsd.lib.mk>
                    131: .include <bsd.subdir.mk>
1.42      mrg       132:
                    133: # XXX
1.52      mrg       134: .if defined(HAVE_GCC)
1.42      mrg       135: COPTS.editline.c+=     -Wno-cast-qual
1.63.8.1! snj       136: COPTS.literal.c+=      -Wno-sign-conversion
1.42      mrg       137: COPTS.tokenizer.c+=    -Wno-cast-qual
                    138: COPTS.tokenizern.c+=   -Wno-cast-qual
                    139: .endif

CVSweb <webmaster@jp.NetBSD.org>