| OLD | NEW |
| (Empty) |
| 1 # | |
| 2 # OpenSSL/fips/sha/Makefile | |
| 3 # | |
| 4 | |
| 5 DIR= sha | |
| 6 TOP= ../.. | |
| 7 CC= cc | |
| 8 INCLUDES= | |
| 9 CFLAG=-g | |
| 10 INSTALL_PREFIX= | |
| 11 OPENSSLDIR= /usr/local/ssl | |
| 12 INSTALLTOP=/usr/local/ssl | |
| 13 MAKEDEPPROG= makedepend | |
| 14 MAKEDEPEND= $(TOP)/util/domd $(TOP) -MD $(MAKEDEPPROG) | |
| 15 MAKEFILE= Makefile | |
| 16 AR= ar r | |
| 17 EXE_EXT= | |
| 18 | |
| 19 ASFLAGS= $(INCLUDES) $(ASFLAG) | |
| 20 AFLAGS= $(ASFLAGS) | |
| 21 | |
| 22 CFLAGS= $(INCLUDES) $(CFLAG) | |
| 23 | |
| 24 GENERAL=Makefile | |
| 25 TEST= fips_shatest.c | |
| 26 APPS= | |
| 27 EXE= fips_standalone_sha1$(EXE_EXT) | |
| 28 | |
| 29 LIB=$(TOP)/libcrypto.a | |
| 30 LIBSRC=fips_sha1_selftest.c | |
| 31 LIBOBJ=fips_sha1_selftest.o | |
| 32 | |
| 33 SRC= $(LIBSRC) fips_standalone_sha1.c | |
| 34 | |
| 35 EXHEADER= | |
| 36 HEADER= | |
| 37 | |
| 38 ALL= $(GENERAL) $(SRC) $(HEADER) | |
| 39 | |
| 40 top: | |
| 41 (cd $(TOP); $(MAKE) DIRS=fips SDIRS=$(DIR) sub_all) | |
| 42 | |
| 43 all: ../fips_standalone_sha1$(EXE_EXT) lib | |
| 44 | |
| 45 lib: $(LIBOBJ) | |
| 46 @echo $(LIBOBJ) > lib | |
| 47 | |
| 48 ../fips_standalone_sha1$(EXE_EXT): fips_standalone_sha1.o | |
| 49 if [ -z "$(HOSTCC)" ] ; then \ | |
| 50 FIPS_SHA_ASM=""; for i in $(SHA1_ASM_OBJ) sha1dgst.o ; do FIPS_SHA_ASM="
$$FIPS_SHA_ASM ../../crypto/sha/$$i" ; done; \ | |
| 51 $(CC) -o $@ $(CFLAGS) fips_standalone_sha1.o $$FIPS_SHA_ASM ; \ | |
| 52 else \ | |
| 53 $(HOSTCC) $(HOSTCFLAGS) -o $ $@ -I../../include -I../../crypto f
ips_standalone_sha1.c ../../crypto/sha/sha1dgst.c ; \ | |
| 54 fi | |
| 55 | |
| 56 files: | |
| 57 $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO | |
| 58 | |
| 59 links: | |
| 60 @$(PERL) $(TOP)/util/mklink.pl $(TOP)/include/openssl $(EXHEADER) | |
| 61 @$(PERL) $(TOP)/util/mklink.pl $(TOP)/test $(TEST) | |
| 62 @$(PERL) $(TOP)/util/mklink.pl $(TOP)/apps $(APPS) | |
| 63 | |
| 64 install: | |
| 65 @headerlist="$(EXHEADER)"; for i in $$headerlist; \ | |
| 66 do \ | |
| 67 (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \ | |
| 68 chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \ | |
| 69 done | |
| 70 | |
| 71 tags: | |
| 72 ctags $(SRC) | |
| 73 | |
| 74 tests: | |
| 75 | |
| 76 Q=../testvectors/sha/req | |
| 77 A=../testvectors/sha/rsp | |
| 78 | |
| 79 VECTORS = SHA1LongMsg \ | |
| 80 SHA1Monte \ | |
| 81 SHA1ShortMsg \ | |
| 82 SHA224LongMsg \ | |
| 83 SHA224Monte \ | |
| 84 SHA224ShortMsg \ | |
| 85 SHA256LongMsg \ | |
| 86 SHA256Monte \ | |
| 87 SHA256ShortMsg \ | |
| 88 SHA384LongMsg \ | |
| 89 SHA384Monte \ | |
| 90 SHA384ShortMsg \ | |
| 91 SHA512LongMsg \ | |
| 92 SHA512Monte \ | |
| 93 SHA512ShortMsg | |
| 94 | |
| 95 fips_test: | |
| 96 -rm -rf $(A) | |
| 97 mkdir $(A) | |
| 98 for file in $(VECTORS); do \ | |
| 99 if [ -f $(Q)/$$file.req ]; then \ | |
| 100 $(TOP)/util/shlib_wrap.sh $(TOP)/test/fips_shatest $(Q)/$$file.r
eq $(A)/$$file.rsp; \ | |
| 101 fi; \ | |
| 102 done | |
| 103 | |
| 104 lint: | |
| 105 lint -DLINT $(INCLUDES) $(SRC)>fluff | |
| 106 | |
| 107 depend: | |
| 108 $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(SRC) $(TEST) | |
| 109 | |
| 110 dclean: | |
| 111 $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKE
FILE) >Makefile.new | |
| 112 mv -f Makefile.new $(MAKEFILE) | |
| 113 | |
| 114 clean: | |
| 115 rm -f *.o asm/*.o *.obj lib tags core .pure .nfs* *.old *.bak fluff $(EX
E) | |
| 116 | |
| 117 # DO NOT DELETE THIS LINE -- make depend depends on it. | |
| 118 | |
| 119 fips_sha1_selftest.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h | |
| 120 fips_sha1_selftest.o: ../../include/openssl/crypto.h | |
| 121 fips_sha1_selftest.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h | |
| 122 fips_sha1_selftest.o: ../../include/openssl/evp.h ../../include/openssl/fips.h | |
| 123 fips_sha1_selftest.o: ../../include/openssl/lhash.h | |
| 124 fips_sha1_selftest.o: ../../include/openssl/obj_mac.h | |
| 125 fips_sha1_selftest.o: ../../include/openssl/objects.h | |
| 126 fips_sha1_selftest.o: ../../include/openssl/opensslconf.h | |
| 127 fips_sha1_selftest.o: ../../include/openssl/opensslv.h | |
| 128 fips_sha1_selftest.o: ../../include/openssl/ossl_typ.h | |
| 129 fips_sha1_selftest.o: ../../include/openssl/safestack.h | |
| 130 fips_sha1_selftest.o: ../../include/openssl/sha.h ../../include/openssl/stack.h | |
| 131 fips_sha1_selftest.o: ../../include/openssl/symhacks.h fips_sha1_selftest.c | |
| 132 fips_shatest.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h | |
| 133 fips_shatest.o: ../../include/openssl/bn.h ../../include/openssl/buffer.h | |
| 134 fips_shatest.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h | |
| 135 fips_shatest.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h | |
| 136 fips_shatest.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h | |
| 137 fips_shatest.o: ../../include/openssl/err.h ../../include/openssl/evp.h | |
| 138 fips_shatest.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h | |
| 139 fips_shatest.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h | |
| 140 fips_shatest.o: ../../include/openssl/opensslconf.h | |
| 141 fips_shatest.o: ../../include/openssl/opensslv.h | |
| 142 fips_shatest.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h | |
| 143 fips_shatest.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h | |
| 144 fips_shatest.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h | |
| 145 fips_shatest.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h | |
| 146 fips_shatest.o: ../../include/openssl/x509v3.h ../fips_utl.h fips_shatest.c | |
| 147 fips_standalone_sha1.o: ../../include/openssl/asn1.h | |
| 148 fips_standalone_sha1.o: ../../include/openssl/bio.h | |
| 149 fips_standalone_sha1.o: ../../include/openssl/crypto.h | |
| 150 fips_standalone_sha1.o: ../../include/openssl/e_os2.h | |
| 151 fips_standalone_sha1.o: ../../include/openssl/evp.h | |
| 152 fips_standalone_sha1.o: ../../include/openssl/fips.h | |
| 153 fips_standalone_sha1.o: ../../include/openssl/hmac.h | |
| 154 fips_standalone_sha1.o: ../../include/openssl/obj_mac.h | |
| 155 fips_standalone_sha1.o: ../../include/openssl/objects.h | |
| 156 fips_standalone_sha1.o: ../../include/openssl/opensslconf.h | |
| 157 fips_standalone_sha1.o: ../../include/openssl/opensslv.h | |
| 158 fips_standalone_sha1.o: ../../include/openssl/ossl_typ.h | |
| 159 fips_standalone_sha1.o: ../../include/openssl/safestack.h | |
| 160 fips_standalone_sha1.o: ../../include/openssl/sha.h | |
| 161 fips_standalone_sha1.o: ../../include/openssl/stack.h | |
| 162 fips_standalone_sha1.o: ../../include/openssl/symhacks.h fips_standalone_sha1.c | |
| OLD | NEW |