Makefile.inc revision 63123
1238405Sjkim# $FreeBSD: head/secure/lib/libcrypto/Makefile.inc 63123 2000-07-14 09:18:21Z peter $
2238405Sjkim
3238405SjkimLCRYPTO_SRC=	${.CURDIR}/../../../crypto/openssl/crypto
4238405SjkimCFLAGS+= -DTERMIOS -DANSI_SOURCE -I${LCRYPTO_SRC} -I${.OBJDIR}
5238405Sjkim.if !defined(MAKE_IDEA) || ${MAKE_IDEA} != YES
6238405SjkimCFLAGS+= -DNO_IDEA
7238405Sjkim.endif
8238405Sjkim
9238405Sjkim.if ${MACHINE_ARCH} == "i386"
10238405SjkimCFLAGS+= -DL_ENDIAN
11238405Sjkim# -DBN_ASM -DSHA1_ASM -DMD5_ASM -DRMD160_ASM - XXX notyet
12238405Sjkim.elif ${MACHINE_ARCH} == "alpha"
13238405Sjkim# no ENDIAN stuff defined for alpha (64-bit)
14238405Sjkim.endif
15238405Sjkim
16238405SjkimWITH_RSA?= YES
17238405Sjkim
18238405SjkimSRCS+=		buildinf.h openssl/opensslconf.h
19238405SjkimCLEANFILES+=	buildinf.h openssl/opensslconf.h
20238405SjkimCLEANDIRS+=	openssl
21238405Sjkim
22238405Sjkimbuildinf.h:
23238405Sjkim	( echo "#ifndef MK1MF_BUILD"; \
24238405Sjkim	echo "  /* auto-generated by crypto/Makefile.ssl for crypto/cversion.c */"; \
25238405Sjkim	echo "  #define CFLAGS \"$(CC)\""; \
26238405Sjkim	echo "  #define PLATFORM \"`uname -s`-`uname -m`\""; \
27238405Sjkim	echo "  #define DATE \"`LC_TIME=C date`\""; \
28238405Sjkim	echo "#endif" ) > ${.TARGET}
29238405Sjkim
30238405Sjkim#	XXX:  The openssl/ dependencies are not correct, in that a change in
31238405Sjkim#	any of ${CRYPTO_HDRS} ${EXTRA_HDRS} will no repopulate openssl/.
32238405Sjkim#	This deficiency will be fixed in a later commit.
33238405Sjkim
34238405Sjkimopenssl/opensslconf.h:  ../libcrypto/opensslconf-${MACHINE_ARCH}.h
35238405Sjkim	mkdir -p openssl
36238405Sjkim	cp ${.OODATE} ${.TARGET}
37238405Sjkim	${INSTALL} ${COPY} -m 444 ${CRYPTO_HDRS} ${EXTRA_HDRS} openssl
38238405Sjkim