Annotation of src/usr.bin/less/Makefile.bsd-wrapper, Revision 1.5
1.5 ! etheisen 1: # $OpenBSD: Makefile.bsd-wrapper,v 1.4 1996/09/25 03:59:03 etheisen Exp $
1.1 etheisen 2:
3: #
4: # less config
5: #
6: PREFIX= /usr
7: DATADIR= $(PREFIX)/share/misc
1.2 etheisen 8: LESS_HLP= more.help
1.3 etheisen 9: LIBS= -ltermcap
1.5 ! etheisen 10: LINKS= ${BINDIR}/less ${BINDIR}/more ${BINDIR}/less ${BINDIR}/page
1.1 etheisen 11: MAN= less.1 lesskey.1
12: MLINKS= less.1 more.1 less.1 page.1
13: CLEANFILES= config.cache config.log $(MAN)
1.4 etheisen 14:
15: #
1.5 ! etheisen 16: # Wrapped flags
! 17: #
! 18: WCFLAGS= CFLAGS="$(CFLAGS)"
! 19: WLDFLAGS= LDFLAGS="$(LDSTATIC)"
! 20:
! 21: all: config.status gnu_build
! 22:
! 23: #
! 24: # crunchgen
1.4 etheisen 25: #
26: OBJS= main.o screen.o brac.o ch.o charset.o cmdbuf.o \
27: command.o decode.o edit.o filename.o forwback.o \
28: help.o ifile.o input.o jump.o line.o linenum.o \
29: lsystem.o mark.o optfunc.o option.o opttbl.o os.o \
30: output.o position.o prompt.o search.o signal.o \
31: tags.o ttyin.o version.o
1.5 ! etheisen 32: $(OBJS): config.status cg_build
1.1 etheisen 33:
34: .FORCE: .IGNORE
35:
36: config: .FORCE
37: -rm -f config.cache
38: /bin/sh $(.CURDIR)/configure --prefix=$(PREFIX)
39:
40: config.status:
41: /bin/sh $(.CURDIR)/configure --prefix=$(PREFIX)
42:
43: gnu_build:
1.3 etheisen 44: $(MAKE) $(WCFLAGS) $(WLDFLAGS) LIBS=$(LIBS) datadir=$(DATADIR) LESS_HLP=$(LESS_HLP)
1.1 etheisen 45:
1.5 ! etheisen 46: #
! 47: # crunchgen build
! 48: #
! 49: cg_build:
! 50: $(MAKE) $(WCFLAGS) $(WLDFLAGS) LIBS=$(LIBS) datadir=$(DATADIR) LESS_HLP=$(LESS_HLP) $(OBJS)
! 51:
1.1 etheisen 52: install: gnu_install maninstall _SUBDIRUSE
53: .if defined(LINKS) && !empty(LINKS)
54: @set ${LINKS}; \
55: while test $$# -ge 2; do \
56: l=${DESTDIR}$$1; \
57: shift; \
58: t=${DESTDIR}$$1; \
59: shift; \
60: echo $$t -\> $$l; \
61: rm -f $$t; \
62: ln $$l $$t; \
63: done; true
64: .endif
65:
66: gnu_install:
1.3 etheisen 67: $(MAKE) $(WCFLAGS) $(WLDFLAGS) LIBS=$(LIBS) datadir=$(DATADIR) LESS_HLP=$(LESS_HLP) \
1.1 etheisen 68: INSTALL_PROGRAM="install $(COPY) $(STRIP) -o $(BINOWN) -g $(BINGRP) -m $(BINMODE)" \
69: INSTALL_DATA="install $(COPY) -o ${BINOWN} -g ${BINGRP} -m 444" \
70: INSTALL_MAN= INSTALLDIRS= install
71:
72: clean cleandir:
73: rm -f $(CLEANFILES)
74: -@if [ -e Makefile ]; then $(MAKE) distclean; fi
75:
76: #
77: # Fix less manpage suffix
78: #
79: .SUFFIXES: .nro .1 .2 .3 .4 .5 .6 .7 .8 .9
80:
81: .nro.1 .nro.2 .nro.3 .nro.4 .nro.5 .nro.6 .nro.7 .nro.8 .nro.9:
82: -@ln -sf $(.IMPSRC) $(.TARGET)
83:
84: depend:
85: # Nothing here so far...
86:
87: lint:
88: # Nothing here so far...
89:
90: tags:
91: # Nothing here so far...
92:
1.5 ! etheisen 93: .include <bsd.prog.mk>
1.1 etheisen 94: .include <bsd.obj.mk>
95: .include <bsd.subdir.mk>
96: .include <bsd.man.mk>