Source code pulled from OpenBSD for OpenNTPD. The place to contribute to this code is via the OpenBSD CVS tree.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

386 lines
14 KiB

27 years ago
27 years ago
22 years ago
23 years ago
21 years ago
23 years ago
23 years ago
23 years ago
23 years ago
  1. # $OpenBSD: Makefile,v 1.207 2004/05/18 16:45:46 drahn Exp $
  2. TZDIR= /usr/share/zoneinfo
  3. LOCALTIME= Canada/Mountain
  4. NOOBJ= oobj
  5. .if exists(etc.${MACHINE}/Makefile.inc)
  6. .include "etc.${MACHINE}/Makefile.inc"
  7. .endif
  8. # -rw-r--r--
  9. BINOWN= root
  10. BINGRP= wheel
  11. BIN1= changelist ccd.conf csh.cshrc csh.login csh.logout daily dhcpd.conf \
  12. dhcpd.interfaces exports ftpusers ftpchroot gettytab group hosts \
  13. hosts.lpd inetd.conf ksh.kshrc locate.rc man.conf monthly motd \
  14. mrouted.conf myname netstart networks newsyslog.conf phones printcap \
  15. protocols rbootd.conf rc rc.conf rc.local rc.securelevel rc.shutdown \
  16. remote rpc security services shells spamd.conf syslog.conf weekly \
  17. etc.${MACHINE}/disktab dhclient.conf mailer.conf
  18. .if ${MACHINE} == "alpha" || ${MACHINE} == "amd64" || \
  19. ${MACHINE} == "cats" || ${MACHINE} == "hppa" || \
  20. ${MACHINE} == "i386" || ${MACHINE} == "luna88k" || \
  21. ${MACHINE} == "macppc" || ${MACHINE} == "sparc" || \
  22. ${MACHINE} == "sparc64"
  23. BIN1+= wsconsctl.conf
  24. .endif
  25. # -rw-rw-r--
  26. BIN2= motd
  27. NAMEDB= localhost.rev localhost.v6.rev localhost.zone root.cache
  28. PCS= pcs750.bin
  29. WCS1= wcs fppwcs poc poc1 poc2 fppoc
  30. WCS2= fpevent fppwcs fppwcs_dual hdcwcs load_diags start_fpp wcs wcs_dual
  31. # Use NOGZIP on architectures where the gzip'ing would take too much time
  32. # (pmax or slower :-)). This way you get only tar'ed snap files and you can
  33. # gzip them on a faster machine
  34. .ifndef NOGZIP
  35. GZIP?= gzip
  36. GZIPFLAGS?= -9
  37. GZIPEXT?= .gz
  38. .else
  39. GZIP= cat
  40. GZIPFLAGS=
  41. GZIPEXT=
  42. .endif
  43. all clean cleandir depend etc install lint:
  44. .ifndef DESTDIR
  45. distribution-etc-root-var distribution distrib-dirs release snapshot:
  46. @echo setenv DESTDIR before doing that!
  47. @false
  48. .else
  49. distribution-etc-root-var: distrib-dirs
  50. ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 644 ${BIN1} ${DESTDIR}/etc
  51. ksh ttys.pty | cat etc.${MACHINE}/ttys - > ${DESTDIR}/etc/ttys && \
  52. chown ${BINOWN} ${DESTDIR}/etc/ttys && \
  53. chgrp ${BINGRP} ${DESTDIR}/etc/ttys && \
  54. chmod 644 ${DESTDIR}/etc/ttys
  55. cat sysctl.conf etc.${MACHINE}/sysctl.conf > ${DESTDIR}/etc/sysctl.conf && \
  56. chown ${BINOWN} ${DESTDIR}/etc/sysctl.conf && \
  57. chgrp ${BINGRP} ${DESTDIR}/etc/sysctl.conf && \
  58. chmod 644 ${DESTDIR}/etc/sysctl.conf
  59. cat fbtab.head etc.${MACHINE}/fbtab fbtab.tail > ${DESTDIR}/etc/fbtab && \
  60. chown ${BINOWN} ${DESTDIR}/etc/fbtab && \
  61. chgrp ${BINGRP} ${DESTDIR}/etc/fbtab && \
  62. chmod 644 ${DESTDIR}/etc/fbtab
  63. ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 664 ${BIN2} ${DESTDIR}/etc
  64. ${INSTALL} -c -o root -g wheel -m 600 hosts.equiv ${DESTDIR}/etc
  65. ${INSTALL} -c -o root -g wheel -m 600 crontab ${DESTDIR}/var/cron/tabs/root
  66. ${INSTALL} -c -o root -g wheel -m 644 login.conf ${DESTDIR}/etc
  67. ${INSTALL} -c -o root -g wheel -m 600 master.passwd ${DESTDIR}/etc
  68. pwd_mkdb -p -d ${DESTDIR}/etc /etc/master.passwd
  69. ${INSTALL} -c -o root -g wheel -m 644 moduli ${DESTDIR}/etc
  70. ${INSTALL} -c -o root -g wheel -m 600 bgpd.conf ${DESTDIR}/etc
  71. ${INSTALL} -c -o root -g wheel -m 600 pf.conf ${DESTDIR}/etc
  72. ${INSTALL} -c -o root -g wheel -m 644 pf.os ${DESTDIR}/etc
  73. ${INSTALL} -c -o root -g wheel -m 644 sensorsd.conf ${DESTDIR}/etc
  74. ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 555 \
  75. etc.${MACHINE}/MAKEDEV ${DESTDIR}/dev
  76. cd root; \
  77. ${INSTALL} -c -o root -g wheel -m 644 dot.cshrc \
  78. ${DESTDIR}/root/.cshrc; \
  79. ${INSTALL} -c -o root -g wheel -m 600 dot.klogin \
  80. ${DESTDIR}/root/.klogin; \
  81. ${INSTALL} -c -o root -g wheel -m 644 dot.login \
  82. ${DESTDIR}/root/.login; \
  83. ${INSTALL} -c -o root -g wheel -m 644 dot.profile \
  84. ${DESTDIR}/root/.profile; \
  85. rm -f ${DESTDIR}/.cshrc ${DESTDIR}/.profile; \
  86. ln ${DESTDIR}/root/.cshrc ${DESTDIR}/.cshrc; \
  87. ln ${DESTDIR}/root/.profile ${DESTDIR}/.profile
  88. cd skel; \
  89. ${INSTALL} -c -o root -g wheel -m 644 dot.cshrc \
  90. ${DESTDIR}/etc/skel/.cshrc; \
  91. ${INSTALL} -c -o root -g wheel -m 644 dot.login \
  92. ${DESTDIR}/etc/skel/.login; \
  93. ${INSTALL} -c -o root -g wheel -m 644 dot.mailrc \
  94. ${DESTDIR}/etc/skel/.mailrc; \
  95. ${INSTALL} -c -o root -g wheel -m 644 dot.profile \
  96. ${DESTDIR}/etc/skel/.profile
  97. cd kerberosV; \
  98. ${INSTALL} -c -o root -g wheel -m 644 README \
  99. ${DESTDIR}/etc/kerberosV; \
  100. ${INSTALL} -c -o root -g wheel -m 644 krb5.conf.example \
  101. ${DESTDIR}/etc/kerberosV
  102. cd amd; \
  103. ${INSTALL} -c -o root -g wheel -m 644 master.sample \
  104. ${DESTDIR}/etc/amd
  105. cd mtree; \
  106. ${INSTALL} -c -o root -g wheel -m 600 special \
  107. ${DESTDIR}/etc/mtree; \
  108. ${INSTALL} -c -o root -g wheel -m 444 4.4BSD.dist \
  109. ${DESTDIR}/etc/mtree; \
  110. ${INSTALL} -c -o root -g wheel -m 444 BSD.local.dist \
  111. ${DESTDIR}/etc/mtree; \
  112. ${INSTALL} -c -o root -g wheel -m 444 BSD.x11.dist \
  113. ${DESTDIR}/etc/mtree
  114. cd ppp; \
  115. ${INSTALL} -c -o root -g wheel -m 600 chap-secrets \
  116. ${DESTDIR}/etc/ppp; \
  117. ${INSTALL} -c -o root -g wheel -m 600 options \
  118. ${DESTDIR}/etc/ppp; \
  119. ${INSTALL} -c -o root -g wheel -m 600 options.leaf \
  120. ${DESTDIR}/etc/ppp; \
  121. ${INSTALL} -c -o root -g wheel -m 600 options.sample \
  122. ${DESTDIR}/etc/ppp; \
  123. ${INSTALL} -c -o root -g wheel -m 600 chatscript.sample \
  124. ${DESTDIR}/etc/ppp; \
  125. ${INSTALL} -c -o root -g wheel -m 600 pap-secrets \
  126. ${DESTDIR}/etc/ppp; \
  127. ${INSTALL} -c -o root -g wheel -m 600 ppp.conf.sample \
  128. ${DESTDIR}/etc/ppp; \
  129. ${INSTALL} -c -o root -g wheel -m 644 ppp.linkup.sample \
  130. ${DESTDIR}/etc/ppp; \
  131. ${INSTALL} -c -o root -g wheel -m 644 ppp.linkdown.sample \
  132. ${DESTDIR}/etc/ppp; \
  133. ${INSTALL} -c -o root -g wheel -m 644 ppp.secret.sample \
  134. ${DESTDIR}/etc/ppp
  135. cd afs; \
  136. ${INSTALL} -c -o root -g wheel -m 644 afsd.conf \
  137. ${DESTDIR}/etc/afs; \
  138. ${INSTALL} -c -o root -g wheel -m 644 ThisCell \
  139. ${DESTDIR}/etc/afs; \
  140. ${INSTALL} -c -o root -g wheel -m 644 CellServDB \
  141. ${DESTDIR}/etc/afs; \
  142. ${INSTALL} -c -o root -g wheel -m 644 SuidCells \
  143. ${DESTDIR}/etc/afs; \
  144. ${INSTALL} -c -o root -g wheel -m 644 README \
  145. ${DESTDIR}/etc/afs
  146. cd systrace; \
  147. ${INSTALL} -c -o root -g wheel -m 600 usr_sbin_lpd \
  148. ${DESTDIR}/etc/systrace; \
  149. ${INSTALL} -c -o root -g wheel -m 600 usr_sbin_named \
  150. ${DESTDIR}/etc/systrace;
  151. cd bind; \
  152. ${INSTALL} -c -o root -g named -m 640 named-simple.conf \
  153. ${DESTDIR}/var/named/etc/named.conf; \
  154. ${INSTALL} -c -o root -g named -m 640 named-*.conf \
  155. ${DESTDIR}/var/named/etc; \
  156. ${INSTALL} -c -o root -g wheel -m 644 db.localhost \
  157. ${DESTDIR}/var/named/standard/localhost; \
  158. ${INSTALL} -c -o root -g wheel -m 644 db.loopback \
  159. ${DESTDIR}/var/named/standard/loopback; \
  160. ${INSTALL} -c -o root -g wheel -m 644 db.loopback6.arpa \
  161. ${DESTDIR}/var/named/standard/loopback6.arpa; \
  162. ${INSTALL} -c -o root -g wheel -m 644 db.loopback6.int \
  163. ${DESTDIR}/var/named/standard/loopback6.int; \
  164. ${INSTALL} -c -o root -g wheel -m 644 root.hint \
  165. ${DESTDIR}/var/named/standard; \
  166. /bin/rm -f ${DESTDIR}/etc/localtime
  167. ln -s ${TZDIR}/${LOCALTIME} ${DESTDIR}/etc/localtime
  168. /bin/rm -f ${DESTDIR}/etc/rmt
  169. ln -s /usr/sbin/rmt ${DESTDIR}/etc/rmt
  170. ${INSTALL} -c -o root -g wheel -m 644 minfree \
  171. ${DESTDIR}/var/crash
  172. ${INSTALL} -c -o ${BINOWN} -g operator -m 664 /dev/null \
  173. ${DESTDIR}/etc/dumpdates
  174. ${INSTALL} -c -o root -g crontab -m 660 /dev/null \
  175. ${DESTDIR}/var/cron/at.deny
  176. ${INSTALL} -c -o root -g crontab -m 660 /dev/null \
  177. ${DESTDIR}/var/cron/cron.deny
  178. ${INSTALL} -c -o root -g wheel -m 600 /dev/null \
  179. ${DESTDIR}/var/cron/log
  180. ${INSTALL} -c -o root -g wheel -m 444 /dev/null \
  181. ${DESTDIR}/var/db/locate.database
  182. ${INSTALL} -c -o ${BINOWN} -g wheel -m 640 /dev/null \
  183. ${DESTDIR}/var/log/authlog
  184. ${INSTALL} -c -o ${BINOWN} -g wheel -m 640 /dev/null \
  185. ${DESTDIR}/var/log/daemon
  186. ${INSTALL} -c -o ${BINOWN} -g wheel -m 600 /dev/null \
  187. ${DESTDIR}/var/log/failedlogin
  188. ${INSTALL} -c -o ${BINOWN} -g wheel -m 640 /dev/null \
  189. ${DESTDIR}/var/log/ftpd
  190. ${INSTALL} -c -o ${BINOWN} -g wheel -m 644 /dev/null \
  191. ${DESTDIR}/var/log/lastlog
  192. ${INSTALL} -c -o ${BINOWN} -g wheel -m 640 /dev/null \
  193. ${DESTDIR}/var/log/lpd-errs
  194. ${INSTALL} -c -o ${BINOWN} -g wheel -m 600 /dev/null \
  195. ${DESTDIR}/var/log/maillog
  196. ${INSTALL} -c -o ${BINOWN} -g wheel -m 644 /dev/null \
  197. ${DESTDIR}/var/log/messages
  198. ${INSTALL} -c -o ${BINOWN} -g wheel -m 600 /dev/null \
  199. ${DESTDIR}/var/log/secure
  200. ${INSTALL} -c -o ${BINOWN} -g wheel -m 664 /dev/null \
  201. ${DESTDIR}/var/log/sendmail.st
  202. ${INSTALL} -c -o ${BINOWN} -g wheel -m 644 /dev/null \
  203. ${DESTDIR}/var/log/wtmp
  204. ${INSTALL} -c -o ${BINOWN} -g wheel -m 640 /dev/null \
  205. ${DESTDIR}/var/log/xferlog
  206. ${INSTALL} -c -o daemon -g staff -m 664 /dev/null \
  207. ${DESTDIR}/var/msgs/bounds
  208. ${INSTALL} -c -o ${BINOWN} -g utmp -m 664 /dev/null \
  209. ${DESTDIR}/var/run/utmp
  210. .if ${MACHINE} == "vax"
  211. uudecode -p etc.vax/${PCS}.uu > ${DESTDIR}/${PCS} && \
  212. chown ${BINOWN} ${DESTDIR}/${PCS} && \
  213. chgrp ${BINGRP} ${DESTDIR}/${PCS} && \
  214. chmod 644 ${DESTDIR}/${PCS}
  215. .endif
  216. cd ../gnu/usr.sbin/sendmail/cf/cf && exec ${MAKE} distribution
  217. cd ../usr.sbin/ypserv/ypinit && exec ${MAKE} distribution
  218. cd ../usr.bin/ssh && exec ${MAKE} distribution
  219. cd ../usr.sbin/httpd && exec ${MAKE} -f Makefile.bsd-wrapper distribution
  220. cd ../lib/libssl && exec ${MAKE} distribution
  221. cd ../gnu/usr.bin/lynx && exec ${MAKE} -f Makefile.bsd-wrapper distribution
  222. cd ../usr.bin/mail && exec ${MAKE} distribution
  223. cd mail && exec ${MAKE} distribution
  224. ${INSTALL} -c -o root -g wheel -m 600 root/root.mail \
  225. ${DESTDIR}/var/mail/root
  226. ${INSTALL} -c -o root -g wheel -m 440 ../usr.bin/sudo/sudoers \
  227. ${DESTDIR}/etc/sudoers
  228. distribution:
  229. exec ${SUDO} ${MAKE} distribution-etc-root-var
  230. cd .. && exec ${SUDO} ${MAKE} install
  231. distrib-dirs:
  232. if [ ! -d ${DESTDIR}/. ]; then \
  233. ${INSTALL} -d -o root -g wheel -m 755 ${DESTDIR}; \
  234. fi
  235. mtree -qdef mtree/4.4BSD.dist -p ${DESTDIR}/ -U
  236. if [ ! -d ${DESTDIR}/usr/src ]; then \
  237. ${INSTALL} -d -o root -g wsrc -m 775 ${DESTDIR}/usr/src; \
  238. fi
  239. cd ${DESTDIR}/; rm -f sys; ln -s usr/src/sys sys
  240. .ifndef RELEASEDIR
  241. release:
  242. @echo setenv RELEASEDIR before building a release.
  243. @false
  244. .else
  245. release: distribution snap_pre snap_md
  246. cd ${.CURDIR}/../distrib/notes && ${MAKE} && exec ${SUDO} ${MAKE} install
  247. cd ${.CURDIR}/../distrib/sets && exec ${SUDO} sh maketars ${OSrev}
  248. -cp ${DESTDIR}/snapshot/bsd* ${RELEASEDIR}
  249. -cp ${DESTDIR}/snapshot/*boot* ${RELEASEDIR}
  250. -cp ${DESTDIR}/snapshot/*BOOT* ${RELEASEDIR}
  251. -cp ${DESTDIR}/snapshot/cd*.iso ${RELEASEDIR}
  252. -cp ${DESTDIR}/snapshot/INSTALL.* ${RELEASEDIR}
  253. -cp ${DESTDIR}/snapshot/*.fs ${DESTDIR}/snapshot/*.fs.gz ${RELEASEDIR}
  254. -cd ${RELEASEDIR}; \
  255. md5 bsd!(*.gz) *boot* *BOOT* INSTALL.* *.fs *.iso *.gz *.tgz \
  256. > MD5
  257. -cd ${RELEASEDIR}; \
  258. cksum bsd!(*.gz) *boot* *BOOT* INSTALL.* *.fs *.iso *.gz *.tgz \
  259. > CKSUM
  260. .if defined(MACHINE_HAS_TOOLS)
  261. mkdir -p ${RELEASEDIR}/tools
  262. cp ${DESTDIR}/snapshot/tools/* ${RELEASEDIR}/tools
  263. cd ${RELEASEDIR} && md5 tools/* >>MD5
  264. cd ${RELEASEDIR} && cksum tools/* >>CKSUM
  265. .endif
  266. -cd ${RELEASEDIR} && sort -o MD5 MD5
  267. -cd ${RELEASEDIR} && sort -o CKSUM -k 3 CKSUM
  268. .endif
  269. snapshot: distribution snap_pre snap_tar snap_md
  270. cd ${DESTDIR}/snapshot && cksum * > CKSUMS
  271. cd ${DESTDIR}/snapshot && md5 * > MD5
  272. snap_pre:
  273. ${SUDO} /bin/rm -rf ${DESTDIR}/snapshot
  274. ${SUDO} ${INSTALL} -d -o root -g wheel -m 755 ${DESTDIR}/snapshot
  275. snap_tar:
  276. cd ${DESTDIR} && tar cf - bin \
  277. | ${GZIP} ${GZIPFLAGS} > snapshot/bin.tar${GZIPEXT}
  278. cd ${DESTDIR} && tar cf - dev \
  279. | ${GZIP} ${GZIPFLAGS} > snapshot/dev.tar${GZIPEXT}
  280. cd ${DESTDIR} && tar cf - .profile .cshrc altroot etc home mnt \
  281. root stand sys tmp | ${GZIP} ${GZIPFLAGS} \
  282. > snapshot/etc.tar${GZIPEXT}
  283. cd ${DESTDIR} && tar cf - sbin \
  284. | ${GZIP} ${GZIPFLAGS} > snapshot/sbin.tar${GZIPEXT}
  285. cd ${DESTDIR} && tar cf - usr/bin \
  286. | ${GZIP} ${GZIPFLAGS} > snapshot/usr.bin.tar${GZIPEXT}
  287. cd ${DESTDIR} && tar cf - usr/games \
  288. | ${GZIP} ${GZIPFLAGS} > snapshot/usr.games.tar${GZIPEXT}
  289. cd ${DESTDIR} && tar cf - usr/include \
  290. | ${GZIP} ${GZIPFLAGS} > snapshot/usr.include.tar${GZIPEXT}
  291. cd ${DESTDIR} && tar cf - usr/lib \
  292. | ${GZIP} ${GZIPFLAGS} > snapshot/usr.lib.tar${GZIPEXT}
  293. cd ${DESTDIR} && tar cf - usr/libexec \
  294. | ${GZIP} ${GZIPFLAGS} > snapshot/usr.libexec.tar${GZIPEXT}
  295. cd ${DESTDIR} && tar cf - usr/mdec usr/libdata usr/lkm usr/local \
  296. usr/src usr/obj | ${GZIP} ${GZIPFLAGS} \
  297. > snapshot/usr.misc.tar${GZIPEXT}
  298. cd ${DESTDIR} && tar cf - usr/sbin \
  299. | ${GZIP} ${GZIPFLAGS} > snapshot/usr.sbin.tar${GZIPEXT}
  300. cd ${DESTDIR} && tar cf - usr/share \
  301. | ${GZIP} ${GZIPFLAGS} > snapshot/usr.share.tar${GZIPEXT}
  302. cd ${DESTDIR} && tar cf - var \
  303. | ${GZIP} ${GZIPFLAGS} > snapshot/var.tar${GZIPEXT}
  304. cd ../distrib/notes; ${MAKE}; ${MAKE} install
  305. snap_md:
  306. # nothing here -- look in the machine-dependent Makefile.inc
  307. .endif # DESTDIR check
  308. MAKEDEVARCHS+= alpha
  309. MAKEDEVARCHS+= amd64
  310. MAKEDEVARCHS+= cats
  311. MAKEDEVARCHS+= hp300
  312. MAKEDEVARCHS+= hppa
  313. MAKEDEVARCHS+= i386
  314. MAKEDEVARCHS+= luna88k
  315. MAKEDEVARCHS+= mac68k
  316. MAKEDEVARCHS+= macppc
  317. MAKEDEVARCHS+= mvme68k
  318. MAKEDEVARCHS+= mvme88k
  319. #MAKEDEVARCHS+= mvmeppc
  320. MAKEDEVARCHS+= sparc
  321. MAKEDEVARCHS+= sparc64
  322. MAKEDEVARCHS+= vax
  323. clean:
  324. rm -f etc.${MACHINE}/MAKEDEV
  325. cleandir:
  326. cd ${.CURDIR}; for m in ${MAKEDEVARCHS}; do \
  327. ${MAKE} MACHINE=$$m clean; done
  328. MAKEDEVSRC= MAKEDEV.mi MAKEDEV.sub MAKEDEV.common
  329. MAKEDEVDOC= MAKEDEV.man MAKEDEV.mansub MAKEDEV.common
  330. m4: etc.${M}/MAKEDEV
  331. man: ${.CURDIR}/../share/man/man8/man.${M}/MAKEDEV.8
  332. etc.${M}/MAKEDEV: ${MAKEDEVSRC} etc.${M}/MAKEDEV.md
  333. @echo "==> etc.${M}/MAKEDEV"
  334. m4 -DMACHINE=${M} MAKEDEV.mi > etc.${M}/.MAKEDEV.tmp && \
  335. mv etc.${M}/.MAKEDEV.tmp etc.${M}/MAKEDEV || \
  336. rm etc.${M}/.MAKEDEV.tmp
  337. ${.CURDIR}/../share/man/man8/man.${M}/MAKEDEV.8: ${MAKEDEVDOC} etc.${M}/MAKEDEV.md
  338. m4 -DMACHINE=${M} MAKEDEV.man > \
  339. ${.CURDIR}/../share/man/man8/man8.${M}/MAKEDEV.8
  340. allarchs: ${MAKEDEVSRC} ${MAKEDEVDOC}
  341. cd ${.CURDIR}; for m in ${MAKEDEVARCHS}; do \
  342. ${MAKE} M=$$m m4 man; done
  343. distrib:
  344. cd ${.CURDIR}/../distrib && \
  345. ${MAKE} cleandir && ${MAKE} && exec ${SUDO} ${MAKE} install
  346. DHSIZE=1024 1536 2048 3072 4096
  347. update-moduli:
  348. ( \
  349. echo '# $$OpenBSD: Makefile,v 1.207 2004/05/18 16:45:46 drahn Exp $$'; \
  350. echo '# Time Type Tests Tries Size Generator Modulus'; \
  351. ( for i in ${DHSIZE}; do \
  352. ssh-keygen -b $$i -G /dev/stdout; \
  353. done) | \
  354. ssh-keygen -T /dev/stdout \
  355. ) > moduli
  356. .PHONY: distribution-etc-root-var distribution distrib-dirs \
  357. release snapshot allarchs snap_pre snap_tar snap_md m4
  358. .include <bsd.prog.mk>