summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2001-06-18 05:30:20 +0000
committerjlam <jlam@pkgsrc.org>2001-06-18 05:30:20 +0000
commit6f410a9bae563a762de98c9db7b0f66d17a5fae9 (patch)
tree5ac46d5627c172dfec3ae2c80ce125efb9a0ae72
parent95b00c292cdd0a4bcb96d23dadc961b03fe0f96f (diff)
downloadpkgsrc-6f410a9bae563a762de98c9db7b0f66d17a5fae9.tar.gz
Add buildlink.mk file for use by other program Makefiles.
-rw-r--r--security/openssl/buildlink.mk51
1 files changed, 51 insertions, 0 deletions
diff --git a/security/openssl/buildlink.mk b/security/openssl/buildlink.mk
new file mode 100644
index 00000000000..9f4fa25b8fd
--- /dev/null
+++ b/security/openssl/buildlink.mk
@@ -0,0 +1,51 @@
+# $NetBSD: buildlink.mk,v 1.1 2001/06/18 05:30:20 jlam Exp $
+#
+# This Makefile fragment is included by packages that use OpenSSL.
+#
+# To use this Makefile fragment, simply:
+#
+# (1) Include this Makefile fragment in the package Makefile,
+# (2) Add ${BUILDLINK_DIR}/include to the front of the C preprocessor's header
+# search path, and
+# (3) Add ${BUILDLINK_DIR}/lib to the front of the linker's library search
+# path.
+
+.if !defined(OPENSSL_BUILDLINK_MK)
+OPENSSL_BUILDLINK_MK= # defined
+
+.include "../../mk/bsd.prefs.mk"
+
+OPENSSL_REQD= 0.9.[56]*
+
+.if exists(/usr/include/openssl/ssl.h)
+_NEED_OPENSSL= NO
+.else
+_NEED_OPENSSL= YES
+.endif
+
+.if ${_NEED_OPENSSL} == "YES"
+DEPENDS+= openssl-${OPENSSL_REQD}:../../security/openssl
+BUILDLINK_PREFIX.openssl= ${LOCALBASE}
+SSLBASE= ${LOCALBASE}
+SSLCERTS= ${SSLBASE}/certs
+.else
+BUILDLINK_PREFIX.openssl= /usr
+SSLBASE= /usr
+SSLCERTS= /etc/openssl/certs
+.endif
+BUILD_DEFS+= SSLBASE SSLCERTS
+
+BUILDLINK_FILES.openssl= include/openssl/*
+BUILDLINK_FILES.openssl+= lib/libRSAglue.*
+BUILDLINK_FILES.openssl+= lib/libcrypto.*
+BUILDLINK_FILES.openssl+= lib/libssl.*
+
+BUILDLINK_TARGETS.openssl= openssl-buildlink
+BUILDLINK_TARGETS+= ${BUILDLINK_TARGETS.openssl}
+
+pre-configure: ${BUILDLINK_TARGETS.openssl}
+openssl-buildlink: _BUILDLINK_USE
+
+.include "../../mk/bsd.buildlink.mk"
+
+.endif # OPENSSL_BUILDLINK_MK