f4401cd869
alter des.h to be friendly with openssl/des.h (you can include both in the same file) make libkrb to depend on libdes. bump major. massage various portioin of heimdal to be friendly with openssl 0.9.7b.
97 lines
2.8 KiB
Makefile
97 lines
2.8 KiB
Makefile
# $NetBSD: Makefile,v 1.34 2003/07/24 14:16:31 itojun Exp $
|
|
|
|
# RCSid:
|
|
# Id: Makefile,v 1.33 1998/11/11 11:53:53 sjg Exp
|
|
#
|
|
# @(#) Copyright (c) 1994 Simon J. Gerraty
|
|
#
|
|
# This file is provided in the hope that it will
|
|
# be of use. There is absolutely NO WARRANTY.
|
|
# Permission to copy, redistribute or otherwise
|
|
# use this file is hereby granted provided that
|
|
# the above copyright notice and this notice are
|
|
# left intact.
|
|
#
|
|
# Please send copies of changes and bug-fixes to:
|
|
# sjg@quick.com.au
|
|
#
|
|
|
|
USE_SHLIBDIR= yes
|
|
|
|
.include <bsd.own.mk>
|
|
.include <bsd.shlib.mk>
|
|
|
|
# XXX There's a bit of work to do before we can enable warnings.
|
|
WARNS=0
|
|
|
|
LIB= crypto
|
|
CPPFLAGS+= -Dlib${LIB} -I. -I${OPENSSLSRC}/crypto -I${OPENSSLSRC}
|
|
|
|
CRYPTODIST= ${NETBSDSRCDIR}/crypto/dist
|
|
|
|
.include "${NETBSDSRCDIR}/crypto/Makefile.openssl"
|
|
.PATH: ${OPENSSLSRC}
|
|
|
|
.include "srcs.inc"
|
|
|
|
# NetBSD's crypt(3) library, in lieu of the one included with OpenSSL,
|
|
# since NetBSD's also supports MD5 and Blowfish passwords.
|
|
.PATH: ${NETBSDSRCDIR}/lib/libcrypt
|
|
SRCS+= crypt.c md5crypt.c bcrypt.c
|
|
|
|
# XXX
|
|
.if ${OBJECT_FMT} == "ELF"
|
|
AFLAGS+=-DELF
|
|
.else
|
|
AFLAGS+=-DOUT
|
|
.endif
|
|
|
|
OS_VERSION!= sh ${NETBSDSRCDIR}/sys/conf/osrelease.sh
|
|
|
|
# XXX CFLAGS: While it would be nice to know which compiler flags
|
|
# XXX the library was built with, we don't want pathname information
|
|
# XXX for the host toolchain embedded in the image.
|
|
${SRCS}: buildinf.h
|
|
buildinf.h: Makefile
|
|
@echo "#ifndef MK1MF_BUILD" >buildinf.h
|
|
@echo "#define CFLAGS \"`${CC} -v 2>&1 | grep version`\"" >>buildinf.h
|
|
@echo "#define PLATFORM \"NetBSD-${MACHINE_ARCH}\"" >>buildinf.h
|
|
@echo "#define DATE \"NetBSD ${OS_VERSION}\"" >>buildinf.h
|
|
@echo "#endif" >>buildinf.h
|
|
|
|
CLEANFILES+= buildinf.h
|
|
|
|
# This list is built from the contents of the include/openssl
|
|
# directory in the OpenSSL source distribution.
|
|
INCS+= aes.h asn1.h asn1_mac.h asn1t.h bio.h blowfish.h bn.h \
|
|
buffer.h cast.h comp.h conf.h conf_api.h crypto.h des.h \
|
|
dh.h dsa.h dso.h e_os2.h ebcdic.h ec.h engine.h \
|
|
err.h evp.h hmac.h krb5_asn.h lhash.h md2.h md4.h md5.h \
|
|
obj_mac.h objects.h ocsp.h opensslconf.h opensslv.h ossl_typ.h \
|
|
pem.h pem2.h pkcs12.h pkcs7.h rand.h rc2.h rc4.h ripemd.h \
|
|
rsa.h safestack.h sha.h stack.h symhacks.h tmdiff.h txt_db.h \
|
|
ui.h ui_compat.h x509.h x509_vfy.h x509v3.h
|
|
# des_old.h
|
|
|
|
# IDEA - patented, but we install the header anyways
|
|
INCS+= idea.h
|
|
|
|
# RC5 - patented, but we install the header anyways
|
|
INCS+= rc5.h
|
|
|
|
# MDC2 - patented, but we install the header anyways
|
|
INCS+= mdc2.h
|
|
|
|
INCSDIR=/usr/include/openssl
|
|
|
|
# this rebuilds the `srcs.inc' and the .inc files it reads.
|
|
# note that the resulting `srcs.inc' file needs to be modified
|
|
# to deal with our MKCRYPTO_* configuration variables.
|
|
|
|
update_inc:
|
|
(cd ${.CURDIR}; find ${OPENSSLSRC}/crypto \
|
|
-name Makefile.ssl | \
|
|
perl ${OPENSSLSRC}/extsrcs.pl 2> srcs.inc )
|
|
|
|
.include <bsd.lib.mk>
|