1238384Sjkim# 2238384Sjkim# OpenSSL/crypto/modes/Makefile 3238384Sjkim# 4238384Sjkim 5238384SjkimDIR= modes 6238384SjkimTOP= ../.. 7238384SjkimCC= cc 8238384SjkimINCLUDES= -I.. -I$(TOP) -I../../include 9238384SjkimCFLAG=-g 10238384SjkimMAKEFILE= Makefile 11238384SjkimAR= ar r 12238384Sjkim 13238384SjkimMODES_ASM_OBJ= 14238384Sjkim 15238384SjkimCFLAGS= $(INCLUDES) $(CFLAG) 16238384SjkimASFLAGS= $(INCLUDES) $(ASFLAG) 17238384SjkimAFLAGS= $(ASFLAGS) 18238384Sjkim 19238384SjkimGENERAL=Makefile 20238384SjkimTEST= 21238384SjkimAPPS= 22238384Sjkim 23238384SjkimLIB=$(TOP)/libcrypto.a 24238384SjkimLIBSRC= cbc128.c ctr128.c cts128.c cfb128.c ofb128.c gcm128.c \ 25238384Sjkim ccm128.c xts128.c 26238384SjkimLIBOBJ= cbc128.o ctr128.o cts128.o cfb128.o ofb128.o gcm128.o \ 27238384Sjkim ccm128.o xts128.o $(MODES_ASM_OBJ) 28238384Sjkim 29238384SjkimSRC= $(LIBSRC) 30238384Sjkim 31238384Sjkim#EXHEADER= store.h str_compat.h 32238384SjkimEXHEADER= modes.h 33238384SjkimHEADER= modes_lcl.h $(EXHEADER) 34238384Sjkim 35238384SjkimALL= $(GENERAL) $(SRC) $(HEADER) 36238384Sjkim 37238384Sjkimtop: 38238384Sjkim (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 39238384Sjkim 40238384Sjkimall: lib 41238384Sjkim 42238384Sjkimlib: $(LIBOBJ) 43238384Sjkim $(AR) $(LIB) $(LIBOBJ) 44238384Sjkim $(RANLIB) $(LIB) || echo Never mind. 45238384Sjkim @touch lib 46238384Sjkim 47238384Sjkimghash-ia64.s: asm/ghash-ia64.pl 48238384Sjkim $(PERL) asm/ghash-ia64.pl $@ $(CFLAGS) 49238384Sjkimghash-x86.s: asm/ghash-x86.pl 50238384Sjkim $(PERL) asm/ghash-x86.pl $(PERLASM_SCHEME) $(CFLAGS) $(PROCESSOR) > $@ 51238384Sjkimghash-x86_64.s: asm/ghash-x86_64.pl 52238384Sjkim $(PERL) asm/ghash-x86_64.pl $(PERLASM_SCHEME) > $@ 53238384Sjkimghash-sparcv9.s: asm/ghash-sparcv9.pl 54238384Sjkim $(PERL) asm/ghash-sparcv9.pl $@ $(CFLAGS) 55238384Sjkimghash-alpha.s: asm/ghash-alpha.pl 56264331Sjkim (preproc=/tmp/$$$$.$@; trap "rm $$preproc" INT; \ 57264331Sjkim $(PERL) asm/ghash-alpha.pl > $$preproc && \ 58264331Sjkim $(CC) -E $$preproc > $@ && rm $$preproc) 59264331Sjkim 60238384Sjkimghash-parisc.s: asm/ghash-parisc.pl 61238384Sjkim $(PERL) asm/ghash-parisc.pl $(PERLASM_SCHEME) $@ 62238384Sjkim 63238384Sjkim# GNU make "catch all" 64238384Sjkimghash-%.S: asm/ghash-%.pl; $(PERL) $< $(PERLASM_SCHEME) $@ 65238384Sjkim 66238384Sjkimghash-armv4.o: ghash-armv4.S 67238384Sjkim 68238384Sjkimfiles: 69238384Sjkim $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO 70238384Sjkim 71238384Sjkimlinks: 72238384Sjkim @$(PERL) $(TOP)/util/mklink.pl ../../include/openssl $(EXHEADER) 73238384Sjkim @$(PERL) $(TOP)/util/mklink.pl ../../test $(TEST) 74238384Sjkim @$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS) 75238384Sjkim 76238384Sjkiminstall: 77238384Sjkim @[ -n "$(INSTALLTOP)" ] # should be set by top Makefile... 78238384Sjkim @headerlist="$(EXHEADER)"; for i in $$headerlist; \ 79238384Sjkim do \ 80238384Sjkim (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \ 81238384Sjkim chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \ 82238384Sjkim done; 83238384Sjkim 84238384Sjkimtags: 85238384Sjkim ctags $(SRC) 86238384Sjkim 87238384Sjkimtests: 88238384Sjkim 89238384Sjkimlint: 90238384Sjkim lint -DLINT $(INCLUDES) $(SRC)>fluff 91238384Sjkim 92284285Sjkimupdate: depend 93284285Sjkim 94238384Sjkimdepend: 95238384Sjkim @[ -n "$(MAKEDEPEND)" ] # should be set by upper Makefile... 96238384Sjkim $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC) 97238384Sjkim 98238384Sjkimdclean: 99238384Sjkim $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new 100238384Sjkim mv -f Makefile.new $(MAKEFILE) 101238384Sjkim 102238384Sjkimclean: 103238384Sjkim rm -f *.s *.o */*.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 104238384Sjkim 105238384Sjkim# DO NOT DELETE THIS LINE -- make depend depends on it. 106238384Sjkim 107238384Sjkimcbc128.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 108238384Sjkimcbc128.o: ../../include/openssl/modes.h ../../include/openssl/opensslconf.h 109238384Sjkimcbc128.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 110238384Sjkimcbc128.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 111238384Sjkimcbc128.o: ../../include/openssl/symhacks.h cbc128.c modes_lcl.h 112238384Sjkimccm128.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 113238384Sjkimccm128.o: ../../include/openssl/modes.h ../../include/openssl/opensslconf.h 114238384Sjkimccm128.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 115238384Sjkimccm128.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 116238384Sjkimccm128.o: ../../include/openssl/symhacks.h ccm128.c modes_lcl.h 117238384Sjkimcfb128.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 118238384Sjkimcfb128.o: ../../include/openssl/modes.h ../../include/openssl/opensslconf.h 119238384Sjkimcfb128.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 120238384Sjkimcfb128.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 121238384Sjkimcfb128.o: ../../include/openssl/symhacks.h cfb128.c modes_lcl.h 122238384Sjkimctr128.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 123238384Sjkimctr128.o: ../../include/openssl/modes.h ../../include/openssl/opensslconf.h 124238384Sjkimctr128.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 125238384Sjkimctr128.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 126238384Sjkimctr128.o: ../../include/openssl/symhacks.h ctr128.c modes_lcl.h 127238384Sjkimcts128.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 128238384Sjkimcts128.o: ../../include/openssl/modes.h ../../include/openssl/opensslconf.h 129238384Sjkimcts128.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 130238384Sjkimcts128.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 131238384Sjkimcts128.o: ../../include/openssl/symhacks.h cts128.c modes_lcl.h 132238384Sjkimgcm128.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 133238384Sjkimgcm128.o: ../../include/openssl/modes.h ../../include/openssl/opensslconf.h 134238384Sjkimgcm128.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 135238384Sjkimgcm128.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 136238384Sjkimgcm128.o: ../../include/openssl/symhacks.h gcm128.c modes_lcl.h 137238384Sjkimofb128.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 138238384Sjkimofb128.o: ../../include/openssl/modes.h ../../include/openssl/opensslconf.h 139238384Sjkimofb128.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 140238384Sjkimofb128.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 141238384Sjkimofb128.o: ../../include/openssl/symhacks.h modes_lcl.h ofb128.c 142238384Sjkimxts128.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 143238384Sjkimxts128.o: ../../include/openssl/modes.h ../../include/openssl/opensslconf.h 144238384Sjkimxts128.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h 145238384Sjkimxts128.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 146238384Sjkimxts128.o: ../../include/openssl/symhacks.h modes_lcl.h xts128.c 147