1# $OpenBSD: Makefile,v 1.21 2023/04/30 05:02:59 tb Exp $ 2 3PROGS = constraints verify x509attribute x509name x509req_ext callback 4PROGS += expirecallback callbackfailures x509_asn1 5LDADD = -lcrypto 6DPADD = ${LIBCRYPTO} 7 8LDADD_constraints = ${CRYPTO_INT} 9LDADD_verify = ${CRYPTO_INT} 10 11WARNINGS = Yes 12CFLAGS += -DLIBRESSL_INTERNAL -Wall -Werror 13CFLAGS += -I${.CURDIR}/../../../../lib/libcrypto/x509 14CFLAGS += -I${.CURDIR}/../../../../lib/libcrypto/bytestring 15 16SUBDIR += bettertls policy rfc3779 17 18CLEANFILES += x509name.result callback.out 19 20.if make(clean) || make(cleandir) 21. if ${.OBJDIR} != ${.CURDIR} 22.BEGIN: 23 rm -rf [0-9]* 24. endif 25.endif 26 27run-regress-verify: verify 28 perl ${.CURDIR}/make-dir-roots.pl ${.CURDIR}/../certs . 29 ./verify ${.CURDIR}/../certs 30 31run-regress-x509name: x509name 32 ./x509name > x509name.result 33 diff -u ${.CURDIR}/x509name.expected x509name.result 34 35run-regress-callback: callback 36 ./callback ${.CURDIR}/../certs 37 perl ${.CURDIR}/callback.pl callback.out 38 39run-regress-expirecallback: expirecallback 40 ./expirecallback ${.CURDIR}/../certs 41 42run-regress-callbackfailures: callbackfailures 43 ./callbackfailures ${.CURDIR}/../certs 44 45.include <bsd.regress.mk> 46