2015-06-15 15:28:07 -04:00
|
|
|
SHLIBDIR?= /lib
|
2006-03-18 06:01:06 -05:00
|
|
|
|
2014-05-06 00:22:01 -04:00
|
|
|
.include <src.opts.mk>
|
2006-03-17 13:54:44 -05:00
|
|
|
|
2019-09-05 10:13:08 -04:00
|
|
|
PACKAGE= runtime
|
|
|
|
|
|
2009-07-19 13:25:24 -04:00
|
|
|
SHLIB_MAJOR= 5
|
2000-12-28 05:32:02 -05:00
|
|
|
LIB= crypt
|
1999-09-21 10:44:27 -04:00
|
|
|
|
2003-06-02 15:29:27 -04:00
|
|
|
SRCS= crypt.c misc.c \
|
2024-10-11 11:41:52 -04:00
|
|
|
crypt-md5.c \
|
|
|
|
|
crypt-nthash.c \
|
|
|
|
|
crypt-sha256.c \
|
|
|
|
|
crypt-sha512.c
|
2001-03-27 12:27:19 -05:00
|
|
|
MAN= crypt.3
|
2016-08-10 11:16:28 -04:00
|
|
|
MLINKS= crypt.3 crypt_get_format.3 crypt.3 crypt_r.3 \
|
|
|
|
|
crypt.3 crypt_set_format.3
|
2024-10-26 10:16:10 -04:00
|
|
|
CFLAGS+= -I${SRCTOP}/lib/libmd \
|
|
|
|
|
-I${SRCTOP}/sys/crypto/sha2
|
2003-06-02 15:29:27 -04:00
|
|
|
|
|
|
|
|
# Pull in the strong crypto, if it is present.
|
2017-01-19 23:52:29 -05:00
|
|
|
.if exists(${SRCTOP}/secure/lib/libcrypt) && ${MK_CRYPT} != "no"
|
|
|
|
|
.PATH: ${SRCTOP}/secure/lib/libcrypt
|
2001-03-11 11:05:43 -05:00
|
|
|
SRCS+= crypt-des.c crypt-blowfish.c blowfish.c
|
|
|
|
|
CFLAGS+= -I${.CURDIR} -DHAS_DES -DHAS_BLOWFISH
|
2000-12-28 05:32:02 -05:00
|
|
|
.endif
|
2003-06-02 15:29:27 -04:00
|
|
|
|
2010-01-02 04:58:07 -05:00
|
|
|
WARNS?= 2
|
|
|
|
|
|
2004-10-24 11:33:08 -04:00
|
|
|
PRECIOUSLIB=
|
1999-01-23 03:27:46 -05:00
|
|
|
|
2017-08-02 04:50:42 -04:00
|
|
|
HAS_TESTS=
|
2017-08-02 04:35:51 -04:00
|
|
|
SUBDIR.${MK_TESTS}+= tests
|
2013-10-25 01:25:19 -04:00
|
|
|
|
2024-10-11 11:41:52 -04:00
|
|
|
LIBADD+= md
|
|
|
|
|
SHLIB_LDSCRIPT= libcrypt.ldscript
|
|
|
|
|
STATIC_LDSCRIPT= libcrypt.aldscript
|
|
|
|
|
CLEANFILES+= libcrypt.ald
|
|
|
|
|
|
|
|
|
|
libcrypt.ald: ${.CURDIR}/${STATIC_LDSCRIPT}
|
|
|
|
|
sed -e 's,@@LIB@@,${LIB},g' \
|
|
|
|
|
-e 's,@@STATICLIB_SUFFIX@@,${_STATICLIB_SUFFIX},g' \
|
|
|
|
|
${.ALLSRC} > ${.TARGET}
|
|
|
|
|
|
|
|
|
|
all: ${STATIC_LDSCRIPT} libcrypt.ald
|
|
|
|
|
|
|
|
|
|
install-libcrypt.a: libcrypt.ald
|
|
|
|
|
${INSTALL} ${TAG_ARGS:D${TAG_ARGS},dev} -S -C -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
|
|
|
|
|
${_INSTALLFLAGS} libcrypt.ald ${DESTDIR}${_LIBDIR}/lib${LIB}.a
|
|
|
|
|
|
|
|
|
|
realinstall: install-libcrypt.a
|
|
|
|
|
|
1994-08-09 13:07:27 -04:00
|
|
|
.include <bsd.lib.mk>
|