Makefile revision 1.31
11.31Snia# $NetBSD: Makefile,v 1.31 2021/10/26 20:37:18 nia Exp $ 21.26Sjhigh 31.26Sjhigh.include <bsd.own.mk> 41.13Slukem 51.13SlukemUSE_SHLIBDIR= yes 61.7Sthorpej 71.26Sjhigh.if (defined(MKARGON2) && ${MKARGON2} != "no") 81.26SjhighHAVE_ARGON2=1 91.26Sjhigh.endif 101.26Sjhigh 111.1ScgdLIB= crypt 121.4Scgd 131.16SchristosSRCS= crypt.c md5crypt.c bcrypt.c crypt-sha1.c util.c pw_gensalt.c 141.18SdrochnerSRCS+= hmac_sha1.c 151.12Sitojun 161.26Sjhigh.if defined(HAVE_ARGON2) 171.28SniaARGON2DIR= ${NETBSDSRCDIR}/external/apache2/argon2 181.28Snia.PATH: ${ARGON2DIR}/dist/phc-winner-argon2/src \ 191.28Snia ${ARGON2DIR}/dist/phc-winner-argon2/src/blake2 \ 201.28Snia ${ARGON2DIR}/dist/phc-winner-argon2/include 211.28SniaCPPFLAGS+= -DHAVE_ARGON2 -DARGON2_NO_THREADS 221.28SniaCPPFLAGS+= -I${ARGON2DIR}/dist/phc-winner-argon2/include 231.26SjhighSRCS+= crypt-argon2.c 241.28Snia# libargon2 sources 251.28Snia. for src in argon2.c core.c blake2b.c encoding.c ref.c 261.28SniaSRCS+= ${src} 271.29SniaCOPTS.${src}+= -fvisibility=hidden 281.28Snia. endfor 291.31SniaCOPTS.argon2.c+= -Wno-error=cast-qual 301.31SniaCOPTS.core.c+= -Wno-error=type-limits 311.29Snia. if ${MACHINE} == "vax" 321.29SniaCOPTS.blake2b.c+= -O0 331.29Snia. endif 341.26Sjhigh.endif 351.26Sjhigh 361.23SmattWARNS?= 5 371.4Scgd 381.27SchristosMAN= crypt.3 pw_gensalt.3 391.4ScgdMLINKS= crypt.3 encrypt.3 crypt.3 setkey.3 401.4Scgd 411.15Ssjg 421.15Ssjg.if make(*.test) 431.15Ssjg.SUFFIXES: .test 441.15Ssjg.c.test: 451.15Ssjg ${CC} -o $@ -DUNIT_TEST -DMAIN ${LDSTATIC} ${.IMPSRC} ${LDADD} 461.15SsjgLDADD+= -L${.OBJDIR} -l${LIB} -L${.OBJDIR}/../../libc 471.15SsjgDPADD+= lib${LIB}.a 481.15SsjgLDSTATIC?= -static 491.15Ssjg.include <bsd.prog.mk> 501.15Ssjg.else 511.4Scgd.include <bsd.lib.mk> 521.15Ssjg.endif 53