1219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org# 2219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org# OpenSSL/crypto/chacha/Makefile 3219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org# 4219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org 5219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgDIR= chacha 6219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgTOP= ../.. 7219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgCC= cc 8219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgCPP= $(CC) -E 9219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgINCLUDES= 10219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgCFLAG=-g 11219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgAR= ar r 12219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org 13219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgCFLAGS= $(INCLUDES) $(CFLAG) 14219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgASFLAGS= $(INCLUDES) $(ASFLAG) 15219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgAFLAGS= $(ASFLAGS) 16219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org 17219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgCHACHA_ENC=chacha_enc.o 18219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org 19219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgGENERAL=Makefile 20219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgTEST=chachatest.o 21219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgAPPS= 22219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org 23219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgLIB=$(TOP)/libcrypto.a 24219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgLIBSRC= 25219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgLIBOBJ=$(CHACHA_ENC) 26219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org 27219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgSRC= $(LIBSRC) 28219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org 29219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgEXHEADER=chacha.h 30219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgHEADER= $(EXHEADER) 31219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org 32219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgALL= $(GENERAL) $(SRC) $(HEADER) 33219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org 34219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgtop: 35219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 36219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org 37219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgall: lib 38219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org 39219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orglib: $(LIBOBJ) 40219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org $(AR) $(LIB) $(LIBOBJ) 41219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org $(RANLIB) $(LIB) || echo Never mind. 42219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org @touch lib 43219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org 44219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgfiles: 45219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO 46219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org 47219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orglinks: 48219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org @$(PERL) $(TOP)/util/mklink.pl ../../include/openssl $(EXHEADER) 49219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org @$(PERL) $(TOP)/util/mklink.pl ../../test $(TEST) 50219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org @$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS) 51219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org 52219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orginstall: 53219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org @[ -n "$(INSTALLTOP)" ] # should be set by top Makefile... 54219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org @headerlist="$(EXHEADER)"; for i in $$headerlist ; \ 55219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org do \ 56219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \ 57219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \ 58219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org done; 59219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org 60219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgtags: 61219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org ctags $(SRC) 62219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org 63219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgtests: 64219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org 65219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orglint: 66219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org lint -DLINT $(INCLUDES) $(SRC)>fluff 67219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org 68219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgdepend: 69219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org @[ -n "$(MAKEDEPEND)" ] # should be set by upper Makefile... 70219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC) 71219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org 72219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgdclean: 73219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new 74219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org mv -f Makefile.new $(MAKEFILE) 75219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org 76219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.orgclean: 77219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 78219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org 79219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org# DO NOT DELETE THIS LINE -- make depend depends on it. 80219af2cde3d824e82b72b3efc070f3a14fbe3c10agl@chromium.org 81