Makefile revision 1.29
11.29Snia# $NetBSD: Makefile,v 1.29 2021/10/13 14:28:32 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.28SniaCOPTS.${src}+= -Wno-error 281.29SniaCOPTS.${src}+= -fvisibility=hidden 291.28Snia. endfor 301.29Snia. if ${MACHINE} == "vax" 311.29SniaCOPTS.blake2b.c+= -O0 321.29Snia. endif 331.26Sjhigh.endif 341.26Sjhigh 351.23SmattWARNS?= 5 361.4Scgd 371.27SchristosMAN= crypt.3 pw_gensalt.3 381.4ScgdMLINKS= crypt.3 encrypt.3 crypt.3 setkey.3 391.4Scgd 401.15Ssjg 411.15Ssjg.if make(*.test) 421.15Ssjg.SUFFIXES: .test 431.15Ssjg.c.test: 441.15Ssjg ${CC} -o $@ -DUNIT_TEST -DMAIN ${LDSTATIC} ${.IMPSRC} ${LDADD} 451.15SsjgLDADD+= -L${.OBJDIR} -l${LIB} -L${.OBJDIR}/../../libc 461.15SsjgDPADD+= lib${LIB}.a 471.15SsjgLDSTATIC?= -static 481.15Ssjg.include <bsd.prog.mk> 491.15Ssjg.else 501.4Scgd.include <bsd.lib.mk> 511.15Ssjg.endif 52