blob: 282912514d7fae42039b38c5f7a5a86bff11465c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
# Build wrapper for SSLeay.
# $OpenBSD: Makefile.bsd-wrapper,v 1.9 1999/03/17 18:25:56 deraadt Exp $
# Our lndir is hacked; specify a full path to avoid potential conflicts
# with the one installed with X11.
LNDIR= /usr/bin/lndir
# Figure out what flag we use to SSLeay's configure. This
# needs to be tested on all architectures.
.if ${MACHINE_ARCH} == "i386"
SSLCONF= OpenBSD-x86
.else
.if ${MACHINE_ARCH} == "pmax"
SSLCONF= OpenBSD-pmax
.else
.if ${MACHINE_ARCH} == "arc"
SSLCONF= OpenBSD-arc
.else
.if ${MACHINE_ARCH} == "alpha"
SSLCONF= OpenBSD-alpha
.else
.if ${MACHINE_ARCH} == "sparc"
SSLCONF= OpenBSD-bigendian
.else
.if ${MACHINE_ARCH} == "m88k"
SSLCONF= OpenBSD-bigendian
.else
##UNTESTED!
SSLCONF= OpenBSD-bigendian
.endif
.endif
.endif
.endif
.endif
.endif
MUNGEDFILES = ${.OBJDIR}/${SSL_SRC}/crypto/bf/bf_locl.h \
${.OBJDIR}/${SSL_SRC}/crypto/bn/bn.h \
${.OBJDIR}/${SSL_SRC}/crypto/des/des.h \
${.OBJDIR}/${SSL_SRC}/crypto/des/des_locl.h \
${.OBJDIR}/${SSL_SRC}/crypto/idea/idea.h \
${.OBJDIR}/${SSL_SRC}/crypto/md2/md2.h \
${.OBJDIR}/${SSL_SRC}/crypto/rc2/rc2.h \
${.OBJDIR}/${SSL_SRC}/crypto/rc4/rc4.h \
${.OBJDIR}/${SSL_SRC}/crypto/rc4/rc4_locl.h
.include <bsd.own.mk>
.if exists(src-patent)
SSL_SRC=src-patent
.else
SSL_SRC=src
.endif
all: prereq
cd ${.OBJDIR} && ${MAKE}
includes: prereq
cd ${.OBJDIR} && ${MAKE} includes
prereq: ${.OBJDIR}/${SSL_SRC}/crypto/md2/md2.h
install:
cd ${.OBJDIR} && ${MAKE} install
${.OBJDIR}/${SSL_SRC}/crypto/md2/md2.h : ${.OBJDIR}/${SSL_SRC}/Makefile.ssl
cd ${.OBJDIR}/${SSL_SRC} && /usr/bin/perl Configure ${SSLCONF}
.if !exists(${.OBJDIR}/${SSL_SRC}/Makefile.ssl)
${.OBJDIR}/${SSL_SRC}/Makefile.ssl: ${.CURDIR}/${SSL_SRC}/Makefile.ssl
${LNDIR} -s -e obj -e obj.${MACHINE_ARCH} -e Makefile.bsd-wrapper -e Makefile.ssl ${.CURDIR} && cp ${.CURDIR}/${SSL_SRC}/Makefile.ssl ${.OBJDIR}/${SSL_SRC}
.endif
clean: ${.OBJDIR}/${SSL_SRC}/Makefile.ssl
cd ${.OBJDIR} && ${MAKE} clean
cleandir: ${.OBJDIR}/${SSL_SRC}/Makefile.ssl
cd ${.OBJDIR} && rm -f ${MUNGEDFILES} && ${MAKE} cleandir
test:
# Nothing here so far...
depend:
# Nothing here so far...
lint:
# Nothing here so far...
tags:
# Nothing here so far...
distribution:
${INSTALL} ${INSTALL_COPY} -g ${BINGRP} -m 444 \
${.CURDIR}/ssleay.cnf ${DESTDIR}/etc/ssl/lib/ssleay.cnf
.include <bsd.obj.mk>
.include <bsd.subdir.mk>
|