No empty .Rs/.Re
[netbsd-mini2440.git] / extsrc / Makefile.extsrc
blobd3182ba06566f4319f7f59376bd22c71137ead56
1 #       $NetBSD$
3 .include <bsd.own.mk>
5 .if ${MKUPDATE} == "no" && !defined(NOCLEANDIR)
6 BUILDTARGETS+=  cleandir
7 .endif
8 .if ${MKOBJDIRS} != "no"
9 BUILDTARGETS+=  obj
10 .endif
11 BUILDTARGETS+=  do-tools
12 .if !defined(NOINCLUDES)
13 BUILDTARGETS+=  includes
14 .endif
15 BUILDTARGETS+=  do-lib
16 BUILDTARGETS+=  do-build
18 .ORDER: ${BUILDTARGETS}
20 START_TIME!=    date
22 build: check_EXTSRCSRCDIR
23         @echo "extsrc build started at: ${START_TIME}"
24 .for tgt in ${BUILDTARGETS}
25         ${MAKEDIRTARGET} . ${tgt}
26 .endfor
27         @echo   "extsrc build started at:  ${START_TIME}"
28         @printf "extsrc build finished at: " && date
30 do-build:
31 .for targ in dependall install
32         ${MAKEDIRTARGET} . ${targ}
33 .endfor
35 do-tools:
36 .for dir in     ${SUBDIR_TOOLS}
37         ${MAKEDIRTARGET} . do-${dir:S/\//-/g}
38 .endfor
40 do-lib:
41 .for dir in     ${SUBDIR_LIB}
42         ${MAKEDIRTARGET} . do-${dir:S/\//-/g}
43 .endfor
45 .for dir in     ${SUBDIR_TOOLS} ${SUBDIR_LIB}
46 do-${dir:S/\//-/g}:
47 .  for targ in dependall install
48         ${MAKEDIRTARGET} ${dir} ${targ}
49 .  endfor
50 .endfor
52 afterinstall: .PHONY
53 .if ${MKMAN} != "no"
54         ${MAKEDIRTARGET} ${NETBSDSRCDIR}/share/man makedb \
55             WHATISDBDIR=${EXTSRCMANDIR}
56 .endif
58 # XXX how to decide this?
60 DISTRIBTARGETS= # XXX
62 distribution: check_EXTSRCSRCDIR
63 .for tgt in ${DISTRIBTARGETS}
64         ${MAKEDIRTARGET} ${tgt} configinstall
65 .endfor
68 check_EXTSRCSRCDIR: .PHONY .NOTMAIN
69 .if !defined(EXTSRCSRCDIR)
70         @echo
71         @echo "ERROR: setenv EXTSRCSRCDIR before doing that!"
72         @false
73 .else
74         @true
75 .endif
77 .include <bsd.subdir.mk>