1# $OpenBSD: Makefile,v 1.2 2017/07/03 18:19:55 bluhm Exp $ 2# $EOM: Makefile,v 1.16 2000/09/28 12:53:27 niklas Exp $ 3 4# 5# Copyright (c) 1999 Niels Provos. All rights reserved. 6# Copyright (c) 1999, 2001 Niklas Hallqvist. All rights reserved. 7# 8# Redistribution and use in source and binary forms, with or without 9# modification, are permitted provided that the following conditions 10# are met: 11# 1. Redistributions of source code must retain the above copyright 12# notice, this list of conditions and the following disclaimer. 13# 2. Redistributions in binary form must reproduce the above copyright 14# notice, this list of conditions and the following disclaimer in the 15# documentation and/or other materials provided with the distribution. 16# 17# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 18# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 19# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 20# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 21# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 22# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 23# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 24# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 25# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27# 28 29# 30# This code was written under funding by Ericsson Radio Systems. 31# 32 33# Test X509 34 35# Enable this if you have a DNSSEC enabled OpenSSL 36#LIBLWRES= /usr/local/lib/liblwres.a 37 38PROG= x509test 39SRCS= x509test.c conf.c log.c libcrypto.c sysdep.c field.c util.c \ 40 isakmp_fld.c ipsec_fld.c ipsec_num.c isakmp_num.c constants.c \ 41 cert.c 42OS!= awk '/^OS=/ { print $$2 }' ${.CURDIR}/../../Makefile 43FEATURES!= awk '/^FEATURES=/ { print $$0 }' ${TOPSRC}/Makefile | sed 's/FEATURES=.//' 44 45.if ${FEATURES:Mgmp} == "gmp" 46CFLAGS+= -DMP_FLAVOUR=MP_FLAVOUR_GMP 47LDADD+= -lgmp 48DPADD+= ${LIBGMP} 49.else 50CFLAGS+= -DMP_FLAVOUR=MP_FLAVOUR_OPENSSL 51.endif 52 53X509= x509.c 54POLICY= policy.c 55 56POLICY= policy.c 57LDADD+= -lkeynote -lm 58DPADD+= ${LIBKEYNOTE} ${LIBM} 59CFLAGS+= -DUSE_KEYNOTE 60 61CFLAGS+= -DUSE_LIBCRYPTO 62LDADD+= -lcrypto ${LIBLWRES} 63DPADD+= ${LIBCRYPTO} 64 65SRCS+= ${X509} ${POLICY} 66 67LDADD+= ${DESLIB} 68DPADD+= ${DESLIBDEP} 69 70.include <bsd.regress.mk> 71