document earlier documentation additions
[alioth/early-rng-init-tools.git] / BSDmakefile
1 .if !target(.MAIN)
2 .MAIN: all
3 .endif
4
5 .include "${.CURDIR}/bsdinc.mk"
6
7 .if "${USE_JYTTER}" != "0"
8 SUBMAKEFILES+=  rnd_jytter.c
9 .endif
10 SUBMAKEFILES+=  rnd_shuf.c
11
12 _SUBMAKEUSE: .USE
13         @cd ${.CURDIR:Q}; \
14             for submakefile in ${SUBMAKEFILES}; do \
15                 echo "===> $$submakefile"; \
16                 ${MAKE} ${MAKE_FLAGS} -f "$$submakefile" ${.TARGET}; \
17         done
18
19 .for t in all clean cleandir includes depend lint obj tags regress install
20 .  if !target($t)
21 $t: _SUBMAKEUSE
22 .  endif
23 .endfor
24
25 # OS-specific notes:
26 #
27 # MidnightBSD: has KERN_ARND, returning only int though;
28 # looks like this was added independent of FreeBSD. Does
29 # not have the ioctl but a kern.random.sys.seeded sysctl
30 # which we’re not touching, for now.
31 #
32 # MirBSD: works
33 #
34 # NetBSD: needs porting
35 #
36 # OpenBSD: needs testing but should work