xref: /freebsd/sbin/md5/Makefile (revision e9ac41698b2f322d55ccf9da50a3596edb2c1800)
1406d87b1SGlen BarberPACKAGE=runtime
2e1645093SPaul TrainaPROG=	md5
3e1645093SPaul Traina
4086feed8SWarner LoshLINKS=	${BINDIR}/md5 ${BINDIR}/md5sum \
5086feed8SWarner Losh	${BINDIR}/md5 ${BINDIR}/rmd160 \
6086feed8SWarner Losh	${BINDIR}/md5 ${BINDIR}/rmd160sum \
7186c183cSColin Percival	${BINDIR}/md5 ${BINDIR}/sha1 \
8086feed8SWarner Losh	${BINDIR}/md5 ${BINDIR}/sha1sum \
98ff3cdd1SConrad Meyer	${BINDIR}/md5 ${BINDIR}/sha224 \
10086feed8SWarner Losh	${BINDIR}/md5 ${BINDIR}/sha224sum \
11edd4c16fSXin LI	${BINDIR}/md5 ${BINDIR}/sha256 \
12086feed8SWarner Losh	${BINDIR}/md5 ${BINDIR}/sha256sum \
137a3f5d11SAllan Jude	${BINDIR}/md5 ${BINDIR}/sha384 \
14086feed8SWarner Losh	${BINDIR}/md5 ${BINDIR}/sha384sum \
151780e407SAllan Jude	${BINDIR}/md5 ${BINDIR}/sha512 \
16086feed8SWarner Losh	${BINDIR}/md5 ${BINDIR}/sha512sum \
172768d705SDag-Erling Smørgrav	${BINDIR}/md5 ${BINDIR}/sha512t224 \
182768d705SDag-Erling Smørgrav	${BINDIR}/md5 ${BINDIR}/sha512t224sum \
19b468a9ffSAllan Jude	${BINDIR}/md5 ${BINDIR}/sha512t256 \
20086feed8SWarner Losh	${BINDIR}/md5 ${BINDIR}/sha512t256sum \
21b468a9ffSAllan Jude	${BINDIR}/md5 ${BINDIR}/skein256 \
22086feed8SWarner Losh	${BINDIR}/md5 ${BINDIR}/skein256sum \
23b468a9ffSAllan Jude	${BINDIR}/md5 ${BINDIR}/skein512 \
24086feed8SWarner Losh	${BINDIR}/md5 ${BINDIR}/skein512sum \
25086feed8SWarner Losh	${BINDIR}/md5 ${BINDIR}/skein1024 \
26086feed8SWarner Losh	${BINDIR}/md5 ${BINDIR}/skein1024sum
27cb49d42bSOliver Eikemeier
28086feed8SWarner LoshMLINKS=	md5.1 md5sum.1 \
29086feed8SWarner Losh	md5.1 rmd160.1 \
30086feed8SWarner Losh	md5.1 rmd160sum.1 \
31186c183cSColin Percival	md5.1 sha1.1 \
32086feed8SWarner Losh	md5.1 sha1sum.1 \
338ff3cdd1SConrad Meyer	md5.1 sha224.1 \
34086feed8SWarner Losh	md5.1 sha224sum.1 \
35edd4c16fSXin LI	md5.1 sha256.1 \
36086feed8SWarner Losh	md5.1 sha256sum.1 \
377a3f5d11SAllan Jude	md5.1 sha384.1 \
38086feed8SWarner Losh	md5.1 sha384sum.1 \
391780e407SAllan Jude	md5.1 sha512.1 \
40086feed8SWarner Losh	md5.1 sha512sum.1 \
412768d705SDag-Erling Smørgrav	md5.1 sha512t224.1 \
422768d705SDag-Erling Smørgrav	md5.1 sha512t224sum.1 \
43b468a9ffSAllan Jude	md5.1 sha512t256.1 \
44086feed8SWarner Losh	md5.1 sha512t256sum.1 \
45b468a9ffSAllan Jude	md5.1 skein256.1 \
46086feed8SWarner Losh	md5.1 skein256sum.1 \
47b468a9ffSAllan Jude	md5.1 skein512.1 \
48086feed8SWarner Losh	md5.1 skein512sum.1 \
49086feed8SWarner Losh	md5.1 skein1024.1 \
50086feed8SWarner Losh	md5.1 skein1024sum.1
51cb49d42bSOliver Eikemeier
524849767cSDag-Erling Smørgrav# md5 can also emulate the shasum script that comes with Perl, except
534849767cSDag-Erling Smørgrav# that, in bits input mode, it can only handle input lengths that are
544849767cSDag-Erling Smørgrav# a multiple of 8 (see manual page).
554849767cSDag-Erling Smørgrav#LINKS+= ${BINDIR}/md5 ${BINDIR}/shasum
564849767cSDag-Erling Smørgrav#MLINKS+= md5.1 shasum.1
574849767cSDag-Erling Smørgrav
5813eb765fSBaptiste DaroussinLIBADD=	md
59e1645093SPaul Traina
60*9b20849bSRicardo Branco.include <src.opts.mk>
61*9b20849bSRicardo Branco
62*9b20849bSRicardo Branco.if ${MK_CASPER} != "no" && !defined(RESCUE) && !defined(BOOTSTRAPPING)
634635180eSAlex Richardson# Avoid depending on capsicum during bootstrap. caph_limit_stdout() is not
644635180eSAlex Richardson# available when building for Linux/MacOS or older FreeBSD hosts.
654635180eSAlex Richardson# We need to bootstrap md5 when building on Linux since the md5sum command there
664635180eSAlex Richardson# produces different output.
674635180eSAlex RichardsonCFLAGS+=-DHAVE_CAPSICUM
68*9b20849bSRicardo BrancoCFLAGS+=-DWITH_CASPER
69*9b20849bSRicardo BrancoLIBADD+=	casper
70*9b20849bSRicardo BrancoLIBADD+=	cap_fileargs
714635180eSAlex Richardson.endif
724635180eSAlex Richardson
731b4ac906SStefan EßerHAS_TESTS=
741b4ac906SStefan EßerSUBDIR.${MK_TESTS}+= tests
75884fc552SStefan Eßer
76e1645093SPaul Traina.include <bsd.prog.mk>
77