Makefile.ssl 10.2 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#
# SSLeay/engines/Makefile
#

DIR=	engines
TOP=	..
CC=	cc
INCLUDES= -I../include
CFLAG=-g
INSTALL_PREFIX=
OPENSSLDIR=     /usr/local/ssl
INSTALLTOP=/usr/local/ssl
NEWMAKE=	make
MAKE=		$(NEWMAKE) -f Makefile.ssl
MAKEDEPPROG=	makedepend
MAKEDEPEND=	$(TOP)/util/domd $(TOP) -MD $(MAKEDEPPROG)
MAKEFILE=	Makefile.ssl
AR=		ar r

20 21 22
PEX_LIBS=
EX_LIBS=
 
23 24
CFLAGS= $(INCLUDES) $(CFLAG)

R
Richard Levitte 已提交
25
GENERAL=Makefile engines.com install.com engine_vector.mar
26 27 28 29
TEST=
APPS=

LIB=$(TOP)/libcrypto.a
R
Typo  
Richard Levitte 已提交
30
LIBNAMES= 4758_cca aep atalla cswift ncipher nuron sureware ubsec
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
LIBSRC=	e_4758_cca.c \
	e_aep.c \
	e_atalla.c \
	e_cswift.c \
	e_ncipher.c \
	e_nuron.c \
	e_sureware.c \
	e_ubsec.c
LIBOBJ= e_4758_cca.o \
	e_aep.o \
	e_atalla.o \
	e_cswift.o \
	e_ncipher.o \
	e_nuron.o \
	e_sureware.o \
	e_ubsec.o

SRC= $(LIBSRC)

EXHEADER= 
HEADER=	e_4758_cca_err.c e_4758_cca_err.h \
	e_aep_err.c e_aep_err.h \
	e_atalla_err.c e_atalla_err.h \
	e_cswift_err.c e_cswift_err.h \
	e_ncipher_err.c e_ncipher_err.h \
	e_nuron_err.c e_nuron_err.h \
	e_sureware_err.c e_sureware_err.h \
	e_ubsec_err.c e_ubsec_err.h

ALL=    $(GENERAL) $(SRC) $(HEADER)

top:
	(cd ..; $(MAKE) DIRS=$(DIR) all)

R
Richard Levitte 已提交
66
all:	lib
67

R
Richard Levitte 已提交
68
lib:	$(LIBOBJ)
69 70 71 72 73
	@if [ -n "$(SHARED_LIBS)" ]; then \
		set -e; \
		for l in $(LIBNAMES); do \
			$(NEWMAKE) -f ../Makefile.shared \
				CC="$(CC)" LIBNAME=$$l LIBEXTRAS=e_$$l.o \
74
				LIBDEPS='-L.. -lcrypto $(EX_LIBS)' \
75 76 77 78 79 80
				link_o.$(SHLIB_TARGET); \
		done; \
	else \
		$(AR) $(LIB) $(LIBOBJ); \
		$(RANLIB) $(LIB) || echo Never mind.; \
	fi; \
R
Richard Levitte 已提交
81
	touch lib
82 83 84 85 86 87 88 89 90 91 92 93 94

files:
	$(PERL) $(TOP)/util/files.pl Makefile.ssl >> $(TOP)/MINFO

links:
	@$(TOP)/util/point.sh Makefile.ssl Makefile

# XXXXX This currently only works on systems that use .so as suffix
# for shared libraries.
install:
	@if [ -n "$(SHARED_LIBS)" ]; then \
		set -e; \
		for l in $(LIBNAMES); do \
G
Geoff Thorpe 已提交
95 96 97
			( echo installing $$l; \
			  cp lib$$l.so $(INSTALL_PREFIX)$(OPENSSLDIR)/engines/lib$$l.so.new; \
			  chmod 555 $(INSTALL_PREFIX)$(OPENSSLDIR)/engines/lib$$l.so.new; \
98
			  mv -f $(INSTALL_PREFIX)$(OPENSSLDIR)/engines/lib$$l.so.new $(INSTALL_PREFIX)$(OPENSSLDIR)/engines/lib$$l.so ); \
99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
		done; \
	fi

tags:
	ctags $(SRC)

errors:
	set -e; for l in $(LIBNAMES); do \
		$(PERL) ../util/mkerr.pl -conf e_$$l.ec \
			-nostatic -staticloader -write e_$$l.c; \
	done

tests:

lint:
	lint -DLINT $(INCLUDES) $(SRC)>fluff

depend:
	$(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC)

dclean:
	$(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
	mv -f Makefile.new $(MAKEFILE)

clean:
	rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff

# DO NOT DELETE THIS LINE -- make depend depends on it.

R
Richard Levitte 已提交
128
e_4758_cca.o: ../include/openssl/asn1.h ../include/openssl/bio.h
129
e_4758_cca.o: ../include/openssl/bn.h ../include/openssl/buffer.h
R
Richard Levitte 已提交
130 131 132 133 134 135
e_4758_cca.o: ../include/openssl/crypto.h ../include/openssl/dh.h
e_4758_cca.o: ../include/openssl/dsa.h ../include/openssl/dso.h
e_4758_cca.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
e_4758_cca.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
e_4758_cca.o: ../include/openssl/engine.h ../include/openssl/err.h
e_4758_cca.o: ../include/openssl/evp.h ../include/openssl/lhash.h
136 137 138
e_4758_cca.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
e_4758_cca.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
e_4758_cca.o: ../include/openssl/ossl_typ.h ../include/openssl/pkcs7.h
R
Richard Levitte 已提交
139
e_4758_cca.o: ../include/openssl/rand.h ../include/openssl/rsa.h
140 141
e_4758_cca.o: ../include/openssl/safestack.h ../include/openssl/sha.h
e_4758_cca.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
R
Richard Levitte 已提交
142 143 144
e_4758_cca.o: ../include/openssl/ui.h ../include/openssl/x509.h
e_4758_cca.o: ../include/openssl/x509_vfy.h e_4758_cca.c e_4758_cca_err.c
e_4758_cca.o: e_4758_cca_err.h vendor_defns/hw_4758_cca.h
145 146 147 148 149 150 151 152 153 154 155 156 157 158
e_aep.o: ../include/openssl/asn1.h ../include/openssl/bio.h
e_aep.o: ../include/openssl/bn.h ../include/openssl/buffer.h
e_aep.o: ../include/openssl/crypto.h ../include/openssl/dh.h
e_aep.o: ../include/openssl/dsa.h ../include/openssl/dso.h
e_aep.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
e_aep.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
e_aep.o: ../include/openssl/engine.h ../include/openssl/err.h
e_aep.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h
e_aep.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
e_aep.o: ../include/openssl/rand.h ../include/openssl/rsa.h
e_aep.o: ../include/openssl/safestack.h ../include/openssl/stack.h
e_aep.o: ../include/openssl/symhacks.h ../include/openssl/ui.h e_aep.c
e_aep.o: e_aep_err.c e_aep_err.h vendor_defns/aep.h
e_atalla.o: ../include/openssl/asn1.h ../include/openssl/bio.h
R
Typo  
Richard Levitte 已提交
159 160 161 162 163 164 165 166 167 168 169 170
e_atalla.o: ../include/openssl/bn.h ../include/openssl/buffer.h
e_atalla.o: ../include/openssl/crypto.h ../include/openssl/dh.h
e_atalla.o: ../include/openssl/dsa.h ../include/openssl/dso.h
e_atalla.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
e_atalla.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
e_atalla.o: ../include/openssl/engine.h ../include/openssl/err.h
e_atalla.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h
e_atalla.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
e_atalla.o: ../include/openssl/rand.h ../include/openssl/rsa.h
e_atalla.o: ../include/openssl/safestack.h ../include/openssl/stack.h
e_atalla.o: ../include/openssl/symhacks.h ../include/openssl/ui.h e_atalla.c
e_atalla.o: e_atalla_err.c e_atalla_err.h vendor_defns/atalla.h
171
e_cswift.o: ../include/openssl/asn1.h ../include/openssl/bio.h
R
Typo  
Richard Levitte 已提交
172 173 174 175 176 177 178 179 180 181 182 183
e_cswift.o: ../include/openssl/bn.h ../include/openssl/buffer.h
e_cswift.o: ../include/openssl/crypto.h ../include/openssl/dh.h
e_cswift.o: ../include/openssl/dsa.h ../include/openssl/dso.h
e_cswift.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
e_cswift.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
e_cswift.o: ../include/openssl/engine.h ../include/openssl/err.h
e_cswift.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h
e_cswift.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
e_cswift.o: ../include/openssl/rand.h ../include/openssl/rsa.h
e_cswift.o: ../include/openssl/safestack.h ../include/openssl/stack.h
e_cswift.o: ../include/openssl/symhacks.h ../include/openssl/ui.h e_cswift.c
e_cswift.o: e_cswift_err.c e_cswift_err.h vendor_defns/cswift.h
R
Richard Levitte 已提交
184
e_ncipher.o: ../include/openssl/asn1.h ../include/openssl/bio.h
185
e_ncipher.o: ../include/openssl/bn.h ../include/openssl/buffer.h
R
Richard Levitte 已提交
186 187 188 189 190 191
e_ncipher.o: ../include/openssl/crypto.h ../include/openssl/dh.h
e_ncipher.o: ../include/openssl/dsa.h ../include/openssl/dso.h
e_ncipher.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
e_ncipher.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
e_ncipher.o: ../include/openssl/engine.h ../include/openssl/err.h
e_ncipher.o: ../include/openssl/evp.h ../include/openssl/lhash.h
192 193 194 195
e_ncipher.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
e_ncipher.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
e_ncipher.o: ../include/openssl/ossl_typ.h ../include/openssl/pem.h
e_ncipher.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h
R
Richard Levitte 已提交
196
e_ncipher.o: ../include/openssl/rand.h ../include/openssl/rsa.h
197 198
e_ncipher.o: ../include/openssl/safestack.h ../include/openssl/sha.h
e_ncipher.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
R
Richard Levitte 已提交
199 200 201
e_ncipher.o: ../include/openssl/ui.h ../include/openssl/x509.h
e_ncipher.o: ../include/openssl/x509_vfy.h e_ncipher.c e_ncipher_err.c
e_ncipher.o: e_ncipher_err.h vendor_defns/hwcryptohook.h
202
e_nuron.o: ../include/openssl/asn1.h ../include/openssl/bio.h
R
Typo  
Richard Levitte 已提交
203 204 205 206 207 208 209 210 211 212 213 214
e_nuron.o: ../include/openssl/bn.h ../include/openssl/buffer.h
e_nuron.o: ../include/openssl/crypto.h ../include/openssl/dh.h
e_nuron.o: ../include/openssl/dsa.h ../include/openssl/dso.h
e_nuron.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
e_nuron.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
e_nuron.o: ../include/openssl/engine.h ../include/openssl/err.h
e_nuron.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h
e_nuron.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
e_nuron.o: ../include/openssl/rand.h ../include/openssl/rsa.h
e_nuron.o: ../include/openssl/safestack.h ../include/openssl/stack.h
e_nuron.o: ../include/openssl/symhacks.h ../include/openssl/ui.h e_nuron.c
e_nuron.o: e_nuron_err.c e_nuron_err.h
R
Richard Levitte 已提交
215
e_sureware.o: ../include/openssl/asn1.h ../include/openssl/bio.h
216
e_sureware.o: ../include/openssl/bn.h ../include/openssl/buffer.h
R
Richard Levitte 已提交
217 218 219 220 221 222
e_sureware.o: ../include/openssl/crypto.h ../include/openssl/dh.h
e_sureware.o: ../include/openssl/dsa.h ../include/openssl/dso.h
e_sureware.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
e_sureware.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
e_sureware.o: ../include/openssl/engine.h ../include/openssl/err.h
e_sureware.o: ../include/openssl/evp.h ../include/openssl/lhash.h
223 224 225 226
e_sureware.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
e_sureware.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
e_sureware.o: ../include/openssl/ossl_typ.h ../include/openssl/pem.h
e_sureware.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h
R
Richard Levitte 已提交
227
e_sureware.o: ../include/openssl/rand.h ../include/openssl/rsa.h
228 229
e_sureware.o: ../include/openssl/safestack.h ../include/openssl/sha.h
e_sureware.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
R
Richard Levitte 已提交
230 231 232
e_sureware.o: ../include/openssl/ui.h ../include/openssl/x509.h
e_sureware.o: ../include/openssl/x509_vfy.h e_sureware.c e_sureware_err.c
e_sureware.o: e_sureware_err.h vendor_defns/sureware.h
233
e_ubsec.o: ../include/openssl/asn1.h ../include/openssl/bio.h
R
Typo  
Richard Levitte 已提交
234 235 236 237 238 239 240 241 242 243 244 245
e_ubsec.o: ../include/openssl/bn.h ../include/openssl/buffer.h
e_ubsec.o: ../include/openssl/crypto.h ../include/openssl/dh.h
e_ubsec.o: ../include/openssl/dsa.h ../include/openssl/dso.h
e_ubsec.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
e_ubsec.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
e_ubsec.o: ../include/openssl/engine.h ../include/openssl/err.h
e_ubsec.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h
e_ubsec.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
e_ubsec.o: ../include/openssl/rand.h ../include/openssl/rsa.h
e_ubsec.o: ../include/openssl/safestack.h ../include/openssl/stack.h
e_ubsec.o: ../include/openssl/symhacks.h ../include/openssl/ui.h e_ubsec.c
e_ubsec.o: e_ubsec_err.c e_ubsec_err.h vendor_defns/hw_ubsec.h