1*e62d0eeaSnatano# $OpenBSD: Makefile,v 1.22 2016/09/14 06:26:03 natano Exp $ 2b6fe13c7Sbrad 326febb63SbeckSUBDIR= man 4252ab50eSmiodPC_FILES=openssl.pc libssl.pc 57fb09174Sjasper 67fb09174SjasperCLEANFILES=${PC_FILES} 79bd621f3Sderaadt 826febb63SbeckLIB= ssl 926febb63Sbeck 1026febb63Sbeck.include <bsd.own.mk> 1126febb63SbeckCFLAGS+= -Wall -Wundef 1226febb63Sbeck.if ${COMPILER_VERSION:L} != "gcc3" 1326febb63SbeckCFLAGS+= -Werror 1426febb63Sbeck.endif 1526febb63SbeckCFLAGS+= -DLIBRESSL_INTERNAL 1626febb63SbeckCFLAGS+= -I${.CURDIR} 1726febb63Sbeck 1826febb63SbeckLDADD+= -L${BSDOBJDIR}/lib/libcrypto/crypto -lcrypto 1926febb63Sbeck 2026febb63SbeckSRCS=\ 2126febb63Sbeck s3_srvr.c s3_clnt.c s3_lib.c s3_pkt.c s3_both.c \ 2226febb63Sbeck s23_srvr.c s23_clnt.c s23_lib.c s23_pkt.c \ 2326febb63Sbeck t1_meth.c t1_srvr.c t1_clnt.c t1_lib.c t1_enc.c \ 2426febb63Sbeck d1_meth.c d1_srvr.c d1_clnt.c d1_lib.c d1_pkt.c \ 2526febb63Sbeck d1_both.c d1_enc.c d1_srtp.c \ 2626febb63Sbeck ssl_lib.c ssl_err2.c ssl_cert.c ssl_sess.c \ 2726febb63Sbeck ssl_ciph.c ssl_stat.c ssl_rsa.c \ 2826febb63Sbeck ssl_asn1.c ssl_txt.c ssl_algs.c \ 2926febb63Sbeck bio_ssl.c ssl_err.c t1_reneg.c \ 3026febb63Sbeck pqueue.c 3126febb63SbeckSRCS+= s3_cbc.c 3226febb63SbeckSRCS+= bs_ber.c bs_cbb.c bs_cbs.c 3326febb63Sbeck 3426febb63SbeckHDRS= srtp.h ssl.h ssl2.h ssl3.h ssl23.h tls1.h dtls1.h 3526febb63Sbeck 3626febb63Sbeck.PATH: ${.CURDIR} 3726febb63Sbeck 3826febb63Sbeckincludes: 3926febb63Sbeck @test -d ${DESTDIR}/usr/include/openssl || \ 4026febb63Sbeck mkdir ${DESTDIR}/usr/include/openssl 4126febb63Sbeck @cd ${.CURDIR}; for i in $(HDRS); do \ 4226febb63Sbeck j="cmp -s $$i ${DESTDIR}/usr/include/openssl/`basename $$i` || \ 4326febb63Sbeck ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m 444 $$i\ 4426febb63Sbeck ${DESTDIR}/usr/include/openssl"; \ 4526febb63Sbeck echo $$j; \ 4626febb63Sbeck eval "$$j"; \ 4726febb63Sbeck done; 4826febb63Sbeck 4926febb63Sbeck.include <bsd.lib.mk> 5026febb63Sbeck 51*e62d0eeaSnatanoall: ${PC_FILES} 5253c02d25Snatano${PC_FILES}: ${.CURDIR}/../libcrypto/opensslv.h 5353c02d25Snatano /bin/sh ${.CURDIR}/generate_pkgconfig.sh -c ${.CURDIR} -o ${.OBJDIR} 5453c02d25Snatano 55*e62d0eeaSnatanobeforeinstall: 5626febb63Sbeck nm -o lib${LIB}.a | egrep -w 'printf|fprintf' && \ 5726febb63Sbeck (echo please fix stdio usage in this library; false) || true 587fb09174Sjasper.for p in ${PC_FILES} 597fb09174Sjasper ${INSTALL} ${INSTALL_COPY} -o root -g ${SHAREGRP} \ 607fb09174Sjasper -m ${SHAREMODE} ${.OBJDIR}/$p ${DESTDIR}/usr/lib/pkgconfig/ 617fb09174Sjasper.endfor 627fb09174Sjasper 637fb09174Sjasper.include <bsd.prog.mk> 6441b8aa9eSderaadt.include <bsd.subdir.mk> 65