| Commit | Line | Data |
|---|---|---|
| 984263bc MD |
1 | # |
| 2 | # $FreeBSD: src/lib/libcrypt/Makefile,v 1.24.2.4 2001/07/16 03:28:26 peter Exp $ | |
| cf7109a0 | 3 | # $DragonFly: src/lib/libcrypt/Makefile,v 1.8 2008/10/28 17:23:45 swildner Exp $ |
| 984263bc MD |
4 | # |
| 5 | ||
| f675e8b5 | 6 | SHLIB_MAJOR= 3 |
| 984263bc MD |
7 | LIB= crypt |
| 8 | ||
| 9 | .PATH: ${.CURDIR}/../libmd | |
| 6737f3b9 NL |
10 | SRCS= crypt.c crypt-md5.c crypt-sha256.c crypt-sha512.c \ |
| 11 | md5c.c sha256c.c sha512c.c misc.c | |
| f7d9d915 | 12 | WARNS?= 2 |
| 984263bc MD |
13 | MAN= crypt.3 |
| 14 | MLINKS= crypt.3 crypt_get_format.3 crypt.3 crypt_set_format.3 | |
| 15 | CFLAGS+= -I${.CURDIR}/../libmd -I${.CURDIR}/../libutil | |
| 6e1e925c | 16 | CFLAGS+= -D_CTYPE_H_DISABLE_MACROS_ |
| 984263bc MD |
17 | # Pull in the crypt-des.c source, assuming it is present. |
| 18 | .if exists(${.CURDIR}/../../secure/lib/libcrypt/crypt-des.c) && \ | |
| cecff5c1 | 19 | !defined(NO_CRYPT) |
| 984263bc MD |
20 | .PATH: ${.CURDIR}/../../secure/lib/libcrypt |
| 21 | SRCS+= crypt-des.c crypt-blowfish.c blowfish.c | |
| 22 | CFLAGS+= -I${.CURDIR} -DHAS_DES -DHAS_BLOWFISH | |
| 23 | .endif | |
| 24 | # And the auth_getval() code and support. | |
| 25 | .PATH: ${.CURDIR}/../libutil | |
| 26 | SRCS+= auth.c property.c | |
| 27 | .for sym in MD5Init MD5Final MD5Update MD5Pad auth_getval \ | |
| 6737f3b9 NL |
28 | property_find properties_read properties_free \ |
| 29 | SHA256_Init SHA256_Update SHA256_Final \ | |
| 30 | SHA512_Init SHA512_Update SHA512_Final | |
| 984263bc MD |
31 | CFLAGS+= -D${sym}=__${sym} |
| 32 | .endfor | |
| 33 | PRECIOUSLIB= yes | |
| 34 | ||
| 35 | .include <bsd.lib.mk> |