Import FreeBSD's "grep" port:
[pkgsrcv2.git] / Makefile
1 # FreeBSD Id: Makefile,v 1.35 1997/08/19 07:10:01 fenner Exp
2 #
3
4 SUBDIR += archivers
5 SUBDIR += astro
6 SUBDIR += audio
7 SUBDIR += benchmarks
8 SUBDIR += cad
9 SUBDIR += chinese
10 SUBDIR += comms
11 SUBDIR += converters
12 SUBDIR += databases
13 SUBDIR += devel
14 SUBDIR += editors
15 SUBDIR += emulators
16 SUBDIR += games
17 SUBDIR += german
18 SUBDIR += graphics
19 SUBDIR += japanese
20 SUBDIR += korean
21 SUBDIR += lang
22 SUBDIR += mail
23 SUBDIR += math
24 SUBDIR += mbone
25 SUBDIR += misc
26 SUBDIR += net
27 SUBDIR += news
28 SUBDIR += plan9
29 SUBDIR += print
30 SUBDIR += russian
31 SUBDIR += security
32 SUBDIR += shells
33 SUBDIR += sysutils
34 SUBDIR += textproc
35 SUBDIR += vietnamese
36 SUBDIR += www
37 SUBDIR += x11
38
39 PORTSTOP=       yes
40
41 .include <bsd.port.subdir.mk>
42
43 index:
44         @rm -f ${.CURDIR}/INDEX
45         @make ${.CURDIR}/INDEX
46
47 ${.CURDIR}/INDEX:
48         @echo -n "Generating INDEX - please wait.."
49         @make describe ECHO_MSG="echo > /dev/null" > ${.CURDIR}/INDEX
50         @echo " Done."
51
52 print-index:    ${.CURDIR}/INDEX
53         @awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9); }' < ${.CURDIR}/INDEX
54
55 search: ${.CURDIR}/INDEX
56 .if !defined(key)
57         @echo "The search target requires a keyword parameter,"
58         @echo "e.g.: \"make search key=somekeyword\""
59 .else
60         @grep ${key} ${.CURDIR}/INDEX | awk -F\| '{ printf("Port:\t%s\nPath:\t%s\nInfo:\t%s\nMaint:\t%s\nIndex:\t%s\nB-deps:\t%s\nR-deps:\t%s\n\n", $$1, $$2, $$4, $$6, $$7, $$8, $$9); }'
61 .endif