Home | History | Annotate | Line # | Download | only in libcrypt
Makefile revision 1.27
      1 #	$NetBSD: Makefile,v 1.27 2020/03/25 17:11:06 christos Exp $
      2 
      3 .include <bsd.own.mk>
      4 
      5 USE_SHLIBDIR=	yes
      6 
      7 .if (defined(MKARGON2) && ${MKARGON2} != "no")
      8 HAVE_ARGON2=1
      9 .endif
     10 
     11 LIB=	crypt
     12 
     13 SRCS=	crypt.c md5crypt.c bcrypt.c crypt-sha1.c util.c pw_gensalt.c
     14 SRCS+=	hmac_sha1.c
     15 
     16 .if defined(HAVE_ARGON2)
     17 SRCS+=		crypt-argon2.c
     18 CFLAGS+=	-DHAVE_ARGON2 -I../../external/apache2/argon2/dist/phc-winner-argon2/include/
     19 LDADD+=		-largon2 
     20 .endif
     21 
     22 WARNS?=	5
     23 
     24 MAN=	crypt.3 pw_gensalt.3
     25 MLINKS= crypt.3 encrypt.3 crypt.3 setkey.3
     26 
     27 
     28 .if make(*.test)
     29 .SUFFIXES: .test
     30 .c.test:
     31 	${CC} -o $@ -DUNIT_TEST -DMAIN ${LDSTATIC} ${.IMPSRC} ${LDADD}
     32 LDADD+= -L${.OBJDIR} -l${LIB} -L${.OBJDIR}/../../libc
     33 DPADD+= lib${LIB}.a
     34 LDSTATIC?= -static
     35 .include <bsd.prog.mk>
     36 .else
     37 .include <bsd.lib.mk>
     38 .endif
     39