1# 2# SSLeay/crypto/ripemd/Makefile 3# 4 5DIR= ripemd 6TOP= ../.. 7CC= cc 8CPP= $(CC) -E 9INCLUDES= 10CFLAG=-g 11INSTALL_PREFIX= 12OPENSSLDIR= /usr/local/ssl 13INSTALLTOP=/usr/local/ssl 14MAKEDEPPROG= makedepend 15MAKEDEPEND= $(TOP)/util/domd $(TOP) -MD $(MAKEDEPPROG) 16MAKEFILE= Makefile 17AR= ar r 18 19RIP_ASM_OBJ= 20 21CFLAGS= $(INCLUDES) $(CFLAG) 22ASFLAGS= $(INCLUDES) $(ASFLAG) 23 24GENERAL=Makefile 25TEST=rmdtest.c 26APPS= 27 28LIB=$(TOP)/libcrypto.a 29LIBSRC=rmd_dgst.c rmd_one.c 30LIBOBJ=rmd_dgst.o rmd_one.o $(RMD160_ASM_OBJ) 31 32SRC= $(LIBSRC) 33 34EXHEADER= ripemd.h 35HEADER= rmd_locl.h rmdconst.h $(EXHEADER) 36 37ALL= $(GENERAL) $(SRC) $(HEADER) 38 39top: 40 (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 41 42all: lib 43 44lib: $(LIBOBJ) 45 $(AR) $(LIB) $(LIBOBJ) 46 $(RANLIB) $(LIB) || echo Never mind. 47 @touch lib 48 49# elf 50asm/rm86-elf.s: asm/rmd-586.pl ../perlasm/x86asm.pl 51 (cd asm; $(PERL) rmd-586.pl elf $(CFLAGS) > rm86-elf.s) 52 53# a.out 54asm/rm86-out.o: asm/rm86unix.cpp 55 $(CPP) -DOUT asm/rm86unix.cpp | as -o asm/rm86-out.o 56 57# bsdi 58asm/rm86bsdi.o: asm/rm86unix.cpp 59 $(CPP) -DBSDI asm/rm86unix.cpp | sed 's/ :/:/' | as -o asm/rm86bsdi.o 60 61asm/rm86unix.cpp: asm/rmd-586.pl ../perlasm/x86asm.pl 62 (cd asm; $(PERL) rmd-586.pl cpp >rm86unix.cpp) 63 64files: 65 $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO 66 67links: 68 @$(PERL) $(TOP)/util/mklink.pl ../../include/openssl $(EXHEADER) 69 @$(PERL) $(TOP)/util/mklink.pl ../../test $(TEST) 70 @$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS) 71 72install: 73 @headerlist="$(EXHEADER)"; for i in $$headerlist ; \ 74 do \ 75 (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \ 76 chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \ 77 done; 78 79tags: 80 ctags $(SRC) 81 82tests: 83 84lint: 85 lint -DLINT $(INCLUDES) $(SRC)>fluff 86 87depend: 88 $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC) 89 90dclean: 91 $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new 92 mv -f Makefile.new $(MAKEFILE) 93 94clean: 95 rm -f asm/rm86unix.cpp asm/*-elf.* *.o asm/*.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 96 97# DO NOT DELETE THIS LINE -- make depend depends on it. 98 99rmd_dgst.o: ../../include/openssl/bio.h ../../include/openssl/crypto.h 100rmd_dgst.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h 101rmd_dgst.o: ../../include/openssl/fips.h ../../include/openssl/lhash.h 102rmd_dgst.o: ../../include/openssl/opensslconf.h 103rmd_dgst.o: ../../include/openssl/opensslv.h ../../include/openssl/ripemd.h 104rmd_dgst.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h 105rmd_dgst.o: ../../include/openssl/symhacks.h ../md32_common.h rmd_dgst.c 106rmd_dgst.o: rmd_locl.h rmdconst.h 107rmd_one.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h 108rmd_one.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h 109rmd_one.o: ../../include/openssl/ripemd.h ../../include/openssl/safestack.h 110rmd_one.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h 111rmd_one.o: rmd_one.c 112