1# $FreeBSD$ 2 3LCRYPTO_SRC= ${.CURDIR}/../../../crypto/openssl/crypto 4CFLAGS+= -DTERMIOS -DANSI_SOURCE -I${LCRYPTO_SRC} -I${.OBJDIR} 5.if !defined(MAKE_IDEA) || ${MAKE_IDEA} != YES 6CFLAGS+= -DNO_IDEA 7.endif 8 9.if ${MACHINE_ARCH} == "i386" 10CFLAGS+= -DL_ENDIAN 11# -DBN_ASM -DSHA1_ASM -DMD5_ASM -DRMD160_ASM - XXX notyet 12.elif ${MACHINE_ARCH} == "alpha" 13# no ENDIAN stuff defined for alpha (64-bit) 14.endif 15 16WITH_RSA?= YES 17 18SRCS+= buildinf.h openssl/opensslconf.h 19CLEANFILES+= buildinf.h openssl/opensslconf.h 20CLEANDIRS+= openssl 21 22buildinf.h: 23 ( echo "#ifndef MK1MF_BUILD"; \ 24 echo " /* auto-generated by crypto/Makefile.ssl for crypto/cversion.c */"; \ 25 echo " #define CFLAGS \"$(CC)\""; \ 26 echo " #define PLATFORM \"`uname -s`-`uname -m`\""; \ 27 echo " #define DATE \"`LC_TIME=C date`\""; \ 28 echo "#endif" ) > ${.TARGET} 29 30# XXX: The openssl/ dependencies are not correct, in that a change in 31# any of ${CRYPTO_HDRS} ${EXTRA_HDRS} will no repopulate openssl/. 32# This deficiency will be fixed in a later commit. 33 34openssl/opensslconf.h: ../libcrypto/opensslconf-${MACHINE_ARCH}.h 35 mkdir -p openssl 36 cp ${.OODATE} ${.TARGET} 37 ${INSTALL} ${COPY} -m 444 ${CRYPTO_HDRS} ${EXTRA_HDRS} openssl 38