Makefile.inc revision 127643
1# $FreeBSD: head/secure/lib/libcrypto/Makefile.inc 127643 2004-03-30 21:04:04Z dwmalone $
2
3LCRYPTO_SRC=	${.CURDIR}/../../../crypto/openssl
4LCRYPTO_DOC=	${.CURDIR}/../../../crypto/openssl/doc
5
6CFLAGS+=	-DTERMIOS -DANSI_SOURCE
7CFLAGS+=	-I${LCRYPTO_SRC} -I${LCRYPTO_SRC}/crypto -I${.OBJDIR}
8CFLAGS+=	-DOPENSSL_THREADS
9
10.if !defined(MAKE_IDEA) || ${MAKE_IDEA} != YES
11CFLAGS+=	-DOPENSSL_NO_IDEA
12.endif
13
14.if ${MACHINE_ARCH} == "i386"
15CFLAGS+= -DL_ENDIAN
16.elif ${MACHINE_ARCH} == "alpha"
17# no ENDIAN stuff defined for alpha (64-bit)
18.endif
19
20MANDIR=	${SHAREDIR}/openssl/man/man
21
22.if defined(LIB)
23_docs=	${LIB}
24_skip=	des_modes
25_sec=	3
26.else
27_docs=	apps
28_skip=	config
29_sec=	1
30.endif
31
32man-update:
33.for manpage in ${MAN}
34	@(sec=${manpage:E}; \
35	pod=${manpage:R}.pod; \
36	cp ${LCRYPTO_DOC}/${_docs}/$$pod .; \
37	pod2man --section=$$sec --release="0.9.7d" --center="OpenSSL" \
38	  $$pod > ${.CURDIR}/man/${manpage}; \
39	rm $$pod; \
40	${ECHO} ${manpage})
41.endfor
42
43man-makefile-update:
44	rm -f ${.CURDIR}/Makefile.man
45	echo '# $$FreeBSD: head/secure/lib/libcrypto/Makefile.inc 127643 2004-03-30 21:04:04Z dwmalone $$' >> ${.CURDIR}/Makefile.man
46	echo '# DO NOT EDIT: generated from man-makefile-update target' >> \
47	    ${.CURDIR}/Makefile.man
48	for i in ${LCRYPTO_DOC}/${_docs}/*.pod; do \
49		fn=`basename $$i .pod`; \
50		if [ "$$fn" != "${_skip}" ]; then \
51		${ECHO} "MAN+= $$fn.${_sec}" >> ${.CURDIR}/Makefile.man; \
52		fi; \
53	done
54	for i in ${LCRYPTO_DOC}/${_docs}/*.pod; do \
55		fn=`basename $$i .pod`; \
56		if [ "$$fn" != "${_skip}" ]; then \
57		perl ${LCRYPTO_SRC}/util/extract-names.pl < $$i | \
58		  awk "/^$$fn\$$/ { next; } \
59		  { print \"MLINKS+= $$fn.${_sec} \" \$$1 \".${_sec}\" }" >> \
60		  ${.CURDIR}/Makefile.man; \
61		fi; \
62	done
63