Annotation of src/usr.bin/less/Makefile.bsd-wrapper, Revision 1.3
1.3 ! etheisen 1: # $OpenBSD: Makefile.bsd-wrapper,v 1.2 1996/09/21 07:49:07 etheisen Exp $
1.1 etheisen 2:
3: LINKS= ${BINDIR}/less ${BINDIR}/more ${BINDIR}/less ${BINDIR}/page
4:
5: #
6: # less config
7: #
8: PREFIX= /usr
9: DATADIR= $(PREFIX)/share/misc
1.2 etheisen 10: LESS_HLP= more.help
1.3 ! etheisen 11: LIBS= -ltermcap
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)
15:
16: #
17: # Wrapped flags
18: #
19: WCFLAGS= CFLAGS="$(CFLAGS)"
20: WLDFLAGS= LDFLAGS="$(LDSTATIC)"
21:
22: all: config.status gnu_build
23:
24: .FORCE: .IGNORE
25:
26: config: .FORCE
27: -rm -f config.cache
28: /bin/sh $(.CURDIR)/configure --prefix=$(PREFIX)
29:
30: config.status:
31: /bin/sh $(.CURDIR)/configure --prefix=$(PREFIX)
32:
33: gnu_build:
1.3 ! etheisen 34: $(MAKE) $(WCFLAGS) $(WLDFLAGS) LIBS=$(LIBS) datadir=$(DATADIR) LESS_HLP=$(LESS_HLP)
1.1 etheisen 35:
36: install: gnu_install maninstall _SUBDIRUSE
37: .if defined(LINKS) && !empty(LINKS)
38: @set ${LINKS}; \
39: while test $$# -ge 2; do \
40: l=${DESTDIR}$$1; \
41: shift; \
42: t=${DESTDIR}$$1; \
43: shift; \
44: echo $$t -\> $$l; \
45: rm -f $$t; \
46: ln $$l $$t; \
47: done; true
48: .endif
49:
50: gnu_install:
1.3 ! etheisen 51: $(MAKE) $(WCFLAGS) $(WLDFLAGS) LIBS=$(LIBS) datadir=$(DATADIR) LESS_HLP=$(LESS_HLP) \
1.1 etheisen 52: INSTALL_PROGRAM="install $(COPY) $(STRIP) -o $(BINOWN) -g $(BINGRP) -m $(BINMODE)" \
53: INSTALL_DATA="install $(COPY) -o ${BINOWN} -g ${BINGRP} -m 444" \
54: INSTALL_MAN= INSTALLDIRS= install
55:
56: clean cleandir:
57: rm -f $(CLEANFILES)
58: -@if [ -e Makefile ]; then $(MAKE) distclean; fi
59:
60: #
61: # Fix less manpage suffix
62: #
63: .SUFFIXES: .nro .1 .2 .3 .4 .5 .6 .7 .8 .9
64:
65: .nro.1 .nro.2 .nro.3 .nro.4 .nro.5 .nro.6 .nro.7 .nro.8 .nro.9:
66: -@ln -sf $(.IMPSRC) $(.TARGET)
67:
68: depend:
69: # Nothing here so far...
70:
71: lint:
72: # Nothing here so far...
73:
74: tags:
75: # Nothing here so far...
76:
77: .include <../Makefile.inc>
78: .include <bsd.obj.mk>
79: .include <bsd.subdir.mk>
80: .include <bsd.man.mk>