Makefile revision 142425
1221167Sgnn# 2221167Sgnn# SSLeay/crypto/rc4/Makefile 3221167Sgnn# 4221167Sgnn 5221167SgnnDIR= rc4 6221167SgnnTOP= ../.. 7221167SgnnCC= cc 8221167SgnnCPP= $(CC) -E 9221167SgnnINCLUDES= 10221167SgnnCFLAG=-g 11221167SgnnINSTALL_PREFIX= 12221167SgnnOPENSSLDIR= /usr/local/ssl 13221167SgnnINSTALLTOP=/usr/local/ssl 14221167SgnnMAKEDEPPROG= makedepend 15221167SgnnMAKEDEPEND= $(TOP)/util/domd $(TOP) -MD $(MAKEDEPPROG) 16221167SgnnMAKEFILE= Makefile 17221167SgnnAR= ar r 18221167Sgnn 19221167SgnnRC4_ENC=rc4_enc.o 20221167Sgnn# or use 21221167Sgnn#RC4_ENC=asm/rx86-elf.o 22221167Sgnn#RC4_ENC=asm/rx86-out.o 23221167Sgnn#RC4_ENC=asm/rx86-sol.o 24221167Sgnn#RC4_ENC=asm/rx86bdsi.o 25221167Sgnn 26221167SgnnCFLAGS= $(INCLUDES) $(CFLAG) 27221167SgnnASFLAGS= $(INCLUDES) $(ASFLAG) 28221167Sgnn 29221167SgnnGENERAL=Makefile 30221167SgnnTEST=rc4test.c 31221167SgnnAPPS= 32221167Sgnn 33221167SgnnLIB=$(TOP)/libcrypto.a 34221167SgnnLIBSRC=rc4_skey.c rc4_enc.c 35221167SgnnLIBOBJ=rc4_skey.o $(RC4_ENC) 36221167Sgnn 37221167SgnnSRC= $(LIBSRC) 38221167Sgnn 39221167SgnnEXHEADER= rc4.h 40221167SgnnHEADER= $(EXHEADER) rc4_locl.h 41221167Sgnn 42221167SgnnALL= $(GENERAL) $(SRC) $(HEADER) 43221167Sgnn 44221167Sgnntop: 45221167Sgnn (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 46221167Sgnn 47221167Sgnnall: lib 48221167Sgnn 49221167Sgnnlib: $(LIBOBJ) 50221167Sgnn $(AR) $(LIB) $(LIBOBJ) 51221167Sgnn $(RANLIB) $(LIB) || echo Never mind. 52221167Sgnn @touch lib 53221167Sgnn 54221167Sgnn# elf 55221167Sgnnasm/rx86-elf.s: asm/rc4-586.pl ../perlasm/x86asm.pl 56221167Sgnn (cd asm; $(PERL) rc4-586.pl elf $(CFLAGS) > rx86-elf.s) 57221167Sgnn 58221167Sgnn# a.out 59221167Sgnnasm/rx86-out.o: asm/rx86unix.cpp 60221167Sgnn $(CPP) -DOUT asm/rx86unix.cpp | as -o asm/rx86-out.o 61221167Sgnn 62221167Sgnn# bsdi 63221167Sgnnasm/rx86bsdi.o: asm/rx86unix.cpp 64221167Sgnn $(CPP) -DBSDI asm/rx86unix.cpp | sed 's/ :/:/' | as -o asm/rx86bsdi.o 65221167Sgnn 66221167Sgnnasm/rx86unix.cpp: asm/rc4-586.pl ../perlasm/x86asm.pl 67221167Sgnn (cd asm; $(PERL) rc4-586.pl cpp >rx86unix.cpp) 68221167Sgnn 69221167Sgnnfiles: 70221167Sgnn $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO 71221167Sgnn 72221167Sgnnlinks: 73221167Sgnn @$(PERL) $(TOP)/util/mklink.pl ../../include/openssl $(EXHEADER) 74221167Sgnn @$(PERL) $(TOP)/util/mklink.pl ../../test $(TEST) 75221167Sgnn @$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS) 76221167Sgnn 77221167Sgnninstall: 78221167Sgnn @for i in $(EXHEADER) ; \ 79221167Sgnn do \ 80221167Sgnn (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \ 81221167Sgnn chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \ 82221167Sgnn done; 83221167Sgnn 84221167Sgnntags: 85221167Sgnn ctags $(SRC) 86221167Sgnn 87221167Sgnntests: 88221167Sgnn 89221167Sgnnlint: 90221167Sgnn lint -DLINT $(INCLUDES) $(SRC)>fluff 91221167Sgnn 92221167Sgnndepend: 93221167Sgnn $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC) 94221167Sgnn 95221167Sgnndclean: 96221167Sgnn $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new 97221167Sgnn mv -f Makefile.new $(MAKEFILE) 98221167Sgnn 99221167Sgnnclean: 100221167Sgnn rm -f asm/rx86unix.cpp asm/*-elf.* *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff asm/*.o 101221167Sgnn 102221167Sgnn# DO NOT DELETE THIS LINE -- make depend depends on it. 103221167Sgnn 104221167Sgnnrc4_enc.o: ../../include/openssl/opensslconf.h ../../include/openssl/rc4.h 105221167Sgnnrc4_enc.o: rc4_enc.c rc4_locl.h 106221167Sgnnrc4_skey.o: ../../include/openssl/opensslconf.h 107221167Sgnnrc4_skey.o: ../../include/openssl/opensslv.h ../../include/openssl/rc4.h 108221167Sgnnrc4_skey.o: rc4_locl.h rc4_skey.c 109221167Sgnn