[BACK]Return to Makefile.bsd-wrapper CVS log [TXT][DIR] Up to [local] / src / usr.bin / less

Annotation of src/usr.bin/less/Makefile.bsd-wrapper, Revision 1.11

1.11    ! kstailey    1: #      $OpenBSD: Makefile.bsd-wrapper,v 1.10 1997/06/22 16:12:00 kstailey Exp $
1.1       etheisen    2:
                      3: #
                      4: # less config
                      5: #
                      6: PREFIX=                /usr
1.8       niklas      7: BINDIR=                ${PREFIX}/bin
                      8: DATADIR=       ${PREFIX}/share/misc
1.2       etheisen    9: LESS_HLP=      more.help
1.3       etheisen   10: LIBS=          -ltermcap
1.5       etheisen   11: LINKS=         ${BINDIR}/less ${BINDIR}/more ${BINDIR}/less ${BINDIR}/page
1.1       etheisen   12: MAN=           less.1 lesskey.1
                     13: MLINKS=                less.1 more.1 less.1 page.1
                     14: CLEANFILES=    config.cache config.log $(MAN)
1.4       etheisen   15:
                     16: #
1.5       etheisen   17: # Wrapped flags
                     18: #
1.8       niklas     19: WCC=           CC="${CC}"
                     20: WCFLAGS=       CFLAGS="${CFLAGS}"
                     21: WLDFLAGS=      LDFLAGS="${LDSTATIC}"
1.5       etheisen   22:
                     23: all: config.status gnu_build
                     24:
                     25: #
1.7       etheisen   26: # XXX - This is needed because crunchgen wasn't
                     27: #       designed to work with wrappers.  The
                     28: #      default sys.mk SUFFIX rules were being
                     29: #      invoked accidentally and crunchgen
                     30: #      couldn't figure out what objects were
                     31: #      needed.
1.4       etheisen   32: #
                     33: OBJS=  main.o screen.o brac.o ch.o charset.o cmdbuf.o \
                     34:        command.o decode.o edit.o filename.o forwback.o \
                     35:        help.o ifile.o input.o jump.o line.o linenum.o \
                     36:        lsystem.o mark.o optfunc.o option.o opttbl.o os.o \
                     37:        output.o position.o prompt.o search.o signal.o \
                     38:        tags.o ttyin.o version.o
1.7       etheisen   39: .SUFFIXES: .o .c
                     40: .c.o: config.status
1.8       niklas     41:        @$(MAKE) ${WCC} ${WCFLAGS} ${WLDFLAGS} LIBS=${LIBS} \
                     42:                 datadir=${DATADIR} LESS_HLP=${LESS_HLP} ${.TARGET}
1.1       etheisen   43:
                     44: .FORCE: .IGNORE
                     45:
                     46: config: .FORCE
                     47:        -rm -f config.cache
1.8       niklas     48:        /bin/sh ${.CURDIR}/configure --prefix=${PREFIX}
1.1       etheisen   49:
                     50: config.status:
1.8       niklas     51:        /bin/sh ${.CURDIR}/configure --prefix=${PREFIX}
1.1       etheisen   52:
                     53: gnu_build:
1.8       niklas     54:        ${MAKE} ${WCC} ${WCFLAGS} ${WLDFLAGS} LIBS=${LIBS} datadir=${DATADIR} \
                     55:                LESS_HLP=${LESS_HLP}
1.11    ! kstailey   56:
        !            57: .ifdef NOMAN
        !            58: maninstall:
        !            59:        @echo NOMAN is set
        !            60: .endif
1.1       etheisen   61:
                     62: install: gnu_install maninstall _SUBDIRUSE
                     63: .if defined(LINKS) && !empty(LINKS)
                     64:        @set ${LINKS}; \
                     65:        while test $$# -ge 2; do \
                     66:                l=${DESTDIR}$$1; \
                     67:                shift; \
                     68:                t=${DESTDIR}$$1; \
                     69:                shift; \
                     70:                echo $$t -\> $$l; \
                     71:                rm -f $$t; \
                     72:                ln $$l $$t; \
                     73:        done; true
                     74: .endif
                     75:
                     76: gnu_install:
1.8       niklas     77:        ${MAKE} ${WCC} ${WCFLAGS} ${WLDFLAGS} LIBS=${LIBS} \
                     78:                LESS_HLP=${LESS_HLP} bindir=${DESTDIR}${BINDIR} \
                     79:                datadir=${DESTDIR}${PREFIX}/share/misc \
1.9       millert    80:                INSTALL_PROGRAM="${INSTALL} ${INSTALL_COPY} ${INSTALL_STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}" \
                     81:                INSTALL_DATA="${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m 444" \
1.1       etheisen   82:                INSTALL_MAN= INSTALLDIRS= install
                     83:
                     84: clean cleandir:
1.8       niklas     85:        rm -f ${CLEANFILES}
                     86:        -@if [ -e Makefile ]; then ${MAKE} distclean; fi
1.1       etheisen   87:
                     88: #
                     89: # Fix less manpage suffix
                     90: #
                     91: .SUFFIXES: .nro .1 .2 .3 .4 .5 .6 .7 .8 .9
                     92:
                     93: .nro.1 .nro.2 .nro.3 .nro.4 .nro.5 .nro.6 .nro.7 .nro.8 .nro.9:
1.8       niklas     94:        -@ln -sf ${.IMPSRC} ${.TARGET}
1.1       etheisen   95:
                     96: depend:
                     97:        # Nothing here so far...
                     98:
                     99: lint:
                    100:        # Nothing here so far...
                    101:
                    102: tags:
                    103:        # Nothing here so far...
                    104:
                    105: .include <bsd.obj.mk>
                    106: .include <bsd.subdir.mk>
1.10      kstailey  107: .if !defined(NOMAN)
1.1       etheisen  108: .include <bsd.man.mk>
1.10      kstailey  109: .endif