1# 2# crypto/ec/Makefile 3# 4 5DIR= ec 6TOP= ../.. 7CC= cc 8INCLUDES= -I.. -I$(TOP) -I../../include 9CFLAG=-g 10MAKEFILE= Makefile 11AR= ar r 12 13CFLAGS= $(INCLUDES) $(CFLAG) 14ASFLAGS= $(INCLUDES) $(ASFLAG) 15AFLAGS= $(ASFLAGS) 16 17GENERAL=Makefile 18TEST=ectest.c 19APPS= 20 21LIB=$(TOP)/libcrypto.a 22LIBSRC= ec_lib.c ecp_smpl.c ecp_mont.c ecp_nist.c ec_cvt.c ec_mult.c\ 23 ec_err.c ec_curve.c ec_check.c ec_print.c ec_asn1.c ec_key.c\ 24 ec2_smpl.c ec2_mult.c ec_ameth.c ec_pmeth.c eck_prn.c \ 25 ecp_nistp224.c ecp_nistp256.c ecp_nistp521.c ecp_nistputil.c \ 26 ecp_oct.c ec2_oct.c ec_oct.c 27 28LIBOBJ= ec_lib.o ecp_smpl.o ecp_mont.o ecp_nist.o ec_cvt.o ec_mult.o\ 29 ec_err.o ec_curve.o ec_check.o ec_print.o ec_asn1.o ec_key.o\ 30 ec2_smpl.o ec2_mult.o ec_ameth.o ec_pmeth.o eck_prn.o \ 31 ecp_nistp224.o ecp_nistp256.o ecp_nistp521.o ecp_nistputil.o \ 32 ecp_oct.o ec2_oct.o ec_oct.o $(EC_ASM) 33 34SRC= $(LIBSRC) 35 36EXHEADER= ec.h 37HEADER= ec_lcl.h $(EXHEADER) 38 39ALL= $(GENERAL) $(SRC) $(HEADER) 40 41top: 42 (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 43 44all: lib 45 46lib: $(LIBOBJ) 47 $(AR) $(LIB) $(LIBOBJ) 48 $(RANLIB) $(LIB) || echo Never mind. 49 @touch lib 50 51ecp_nistz256-x86_64.s: asm/ecp_nistz256-x86_64.pl 52 $(PERL) asm/ecp_nistz256-x86_64.pl $(PERLASM_SCHEME) > $@ 53 54ecp_nistz256-avx2.s: asm/ecp_nistz256-avx2.pl 55 $(PERL) asm/ecp_nistz256-avx2.pl $(PERLASM_SCHEME) > $@ 56 57files: 58 $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO 59 60links: 61 @$(PERL) $(TOP)/util/mklink.pl ../../include/openssl $(EXHEADER) 62 @$(PERL) $(TOP)/util/mklink.pl ../../test $(TEST) 63 @$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS) 64 65install: 66 @[ -n "$(INSTALLTOP)" ] # should be set by top Makefile... 67 @headerlist="$(EXHEADER)"; for i in $$headerlist ; \ 68 do \ 69 (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \ 70 chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \ 71 done; 72 73tags: 74 ctags $(SRC) 75 76tests: 77 78lint: 79 lint -DLINT $(INCLUDES) $(SRC)>fluff 80 81update: depend 82 83depend: 84 @[ -n "$(MAKEDEPEND)" ] # should be set by upper Makefile... 85 $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC) 86 87dclean: 88 $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new 89 mv -f Makefile.new $(MAKEFILE) 90 91clean: 92 rm -f *.o */*.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 93 94# DO NOT DELETE THIS LINE -- make depend depends on it. 95 96ec2_mult.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 97ec2_mult.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h 98ec2_mult.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 99ec2_mult.o: ../../include/openssl/err.h ../../include/openssl/lhash.h 100ec2_mult.o: ../../include/openssl/obj_mac.h ../../include/openssl/opensslconf.h 101ec2_mult.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 102ec2_mult.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 103ec2_mult.o: ../../include/openssl/symhacks.h ec2_mult.c ec_lcl.h 104ec2_oct.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 105ec2_oct.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h 106ec2_oct.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 107ec2_oct.o: ../../include/openssl/err.h ../../include/openssl/lhash.h 108ec2_oct.o: ../../include/openssl/obj_mac.h ../../include/openssl/opensslconf.h 109ec2_oct.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 110ec2_oct.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 111ec2_oct.o: ../../include/openssl/symhacks.h ec2_oct.c ec_lcl.h 112ec2_smpl.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 113ec2_smpl.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h 114ec2_smpl.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 115ec2_smpl.o: ../../include/openssl/err.h ../../include/openssl/lhash.h 116ec2_smpl.o: ../../include/openssl/obj_mac.h ../../include/openssl/opensslconf.h 117ec2_smpl.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 118ec2_smpl.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 119ec2_smpl.o: ../../include/openssl/symhacks.h ec2_smpl.c ec_lcl.h 120ec_ameth.o: ../../e_os.h ../../include/openssl/asn1.h 121ec_ameth.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 122ec_ameth.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h 123ec_ameth.o: ../../include/openssl/cms.h ../../include/openssl/crypto.h 124ec_ameth.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 125ec_ameth.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h 126ec_ameth.o: ../../include/openssl/err.h ../../include/openssl/evp.h 127ec_ameth.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 128ec_ameth.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 129ec_ameth.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 130ec_ameth.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 131ec_ameth.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 132ec_ameth.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 133ec_ameth.o: ../../include/openssl/x509_vfy.h ../asn1/asn1_locl.h ../cryptlib.h 134ec_ameth.o: ec_ameth.c 135ec_asn1.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h 136ec_asn1.o: ../../include/openssl/bio.h ../../include/openssl/bn.h 137ec_asn1.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 138ec_asn1.o: ../../include/openssl/ec.h ../../include/openssl/err.h 139ec_asn1.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 140ec_asn1.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 141ec_asn1.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 142ec_asn1.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 143ec_asn1.o: ../../include/openssl/symhacks.h ec_asn1.c ec_lcl.h 144ec_check.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 145ec_check.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h 146ec_check.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 147ec_check.o: ../../include/openssl/err.h ../../include/openssl/lhash.h 148ec_check.o: ../../include/openssl/obj_mac.h ../../include/openssl/opensslconf.h 149ec_check.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 150ec_check.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 151ec_check.o: ../../include/openssl/symhacks.h ec_check.c ec_lcl.h 152ec_curve.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 153ec_curve.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h 154ec_curve.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 155ec_curve.o: ../../include/openssl/err.h ../../include/openssl/lhash.h 156ec_curve.o: ../../include/openssl/obj_mac.h ../../include/openssl/opensslconf.h 157ec_curve.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 158ec_curve.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 159ec_curve.o: ../../include/openssl/symhacks.h ec_curve.c ec_lcl.h 160ec_cvt.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 161ec_cvt.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h 162ec_cvt.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 163ec_cvt.o: ../../include/openssl/err.h ../../include/openssl/lhash.h 164ec_cvt.o: ../../include/openssl/obj_mac.h ../../include/openssl/opensslconf.h 165ec_cvt.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 166ec_cvt.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 167ec_cvt.o: ../../include/openssl/symhacks.h ec_cvt.c ec_lcl.h 168ec_err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 169ec_err.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 170ec_err.o: ../../include/openssl/ec.h ../../include/openssl/err.h 171ec_err.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h 172ec_err.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 173ec_err.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 174ec_err.o: ../../include/openssl/symhacks.h ec_err.c 175ec_key.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 176ec_key.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h 177ec_key.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 178ec_key.o: ../../include/openssl/err.h ../../include/openssl/lhash.h 179ec_key.o: ../../include/openssl/obj_mac.h ../../include/openssl/opensslconf.h 180ec_key.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 181ec_key.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 182ec_key.o: ../../include/openssl/symhacks.h ec_key.c ec_lcl.h 183ec_lib.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 184ec_lib.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h 185ec_lib.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 186ec_lib.o: ../../include/openssl/err.h ../../include/openssl/lhash.h 187ec_lib.o: ../../include/openssl/obj_mac.h ../../include/openssl/opensslconf.h 188ec_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 189ec_lib.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 190ec_lib.o: ../../include/openssl/symhacks.h ec_lcl.h ec_lib.c 191ec_mult.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 192ec_mult.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h 193ec_mult.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 194ec_mult.o: ../../include/openssl/err.h ../../include/openssl/lhash.h 195ec_mult.o: ../../include/openssl/obj_mac.h ../../include/openssl/opensslconf.h 196ec_mult.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 197ec_mult.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 198ec_mult.o: ../../include/openssl/symhacks.h ec_lcl.h ec_mult.c 199ec_oct.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 200ec_oct.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h 201ec_oct.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 202ec_oct.o: ../../include/openssl/err.h ../../include/openssl/lhash.h 203ec_oct.o: ../../include/openssl/obj_mac.h ../../include/openssl/opensslconf.h 204ec_oct.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 205ec_oct.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 206ec_oct.o: ../../include/openssl/symhacks.h ec_lcl.h ec_oct.c 207ec_pmeth.o: ../../e_os.h ../../include/openssl/asn1.h 208ec_pmeth.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h 209ec_pmeth.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h 210ec_pmeth.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 211ec_pmeth.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h 212ec_pmeth.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h 213ec_pmeth.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h 214ec_pmeth.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h 215ec_pmeth.o: ../../include/openssl/opensslconf.h 216ec_pmeth.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 217ec_pmeth.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h 218ec_pmeth.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 219ec_pmeth.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h 220ec_pmeth.o: ../../include/openssl/x509_vfy.h ../cryptlib.h ../evp/evp_locl.h 221ec_pmeth.o: ec_lcl.h ec_pmeth.c 222ec_print.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 223ec_print.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h 224ec_print.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 225ec_print.o: ../../include/openssl/obj_mac.h ../../include/openssl/opensslconf.h 226ec_print.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 227ec_print.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 228ec_print.o: ../../include/openssl/symhacks.h ec_lcl.h ec_print.c 229eck_prn.o: ../../e_os.h ../../include/openssl/asn1.h 230eck_prn.o: ../../include/openssl/bio.h ../../include/openssl/bn.h 231eck_prn.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h 232eck_prn.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 233eck_prn.o: ../../include/openssl/err.h ../../include/openssl/evp.h 234eck_prn.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h 235eck_prn.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 236eck_prn.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 237eck_prn.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 238eck_prn.o: ../../include/openssl/symhacks.h ../cryptlib.h eck_prn.c 239ecp_mont.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 240ecp_mont.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h 241ecp_mont.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 242ecp_mont.o: ../../include/openssl/err.h ../../include/openssl/lhash.h 243ecp_mont.o: ../../include/openssl/obj_mac.h ../../include/openssl/opensslconf.h 244ecp_mont.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 245ecp_mont.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 246ecp_mont.o: ../../include/openssl/symhacks.h ec_lcl.h ecp_mont.c 247ecp_nist.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 248ecp_nist.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h 249ecp_nist.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 250ecp_nist.o: ../../include/openssl/err.h ../../include/openssl/lhash.h 251ecp_nist.o: ../../include/openssl/obj_mac.h ../../include/openssl/opensslconf.h 252ecp_nist.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 253ecp_nist.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 254ecp_nist.o: ../../include/openssl/symhacks.h ec_lcl.h ecp_nist.c 255ecp_nistp224.o: ../../include/openssl/opensslconf.h ecp_nistp224.c 256ecp_nistp256.o: ../../include/openssl/opensslconf.h ecp_nistp256.c 257ecp_nistp521.o: ../../include/openssl/opensslconf.h ecp_nistp521.c 258ecp_nistputil.o: ../../include/openssl/opensslconf.h ecp_nistputil.c 259ecp_oct.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 260ecp_oct.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h 261ecp_oct.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 262ecp_oct.o: ../../include/openssl/err.h ../../include/openssl/lhash.h 263ecp_oct.o: ../../include/openssl/obj_mac.h ../../include/openssl/opensslconf.h 264ecp_oct.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 265ecp_oct.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 266ecp_oct.o: ../../include/openssl/symhacks.h ec_lcl.h ecp_oct.c 267ecp_smpl.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 268ecp_smpl.o: ../../include/openssl/bn.h ../../include/openssl/crypto.h 269ecp_smpl.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h 270ecp_smpl.o: ../../include/openssl/err.h ../../include/openssl/lhash.h 271ecp_smpl.o: ../../include/openssl/obj_mac.h ../../include/openssl/opensslconf.h 272ecp_smpl.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 273ecp_smpl.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 274ecp_smpl.o: ../../include/openssl/symhacks.h ec_lcl.h ecp_smpl.c 275