Makefile revision 190774
1178355Ssam# 2178355Ssam# OpenSSL/crypto/cast/Makefile 3178355Ssam# 4208060Sdougb 5178355SsamDIR= cast 6178355SsamTOP= ../.. 7178355SsamCC= cc 8178355SsamCPP= $(CC) -E 9178355SsamINCLUDES= 10178355SsamCFLAG=-g 11178355SsamMAKEFILE= Makefile 12178355SsamAR= ar r 13208060Sdougb 14178355SsamCAST_ENC=c_enc.o 15178355Ssam 16178355SsamCFLAGS= $(INCLUDES) $(CFLAG) 17178355SsamASFLAGS= $(INCLUDES) $(ASFLAG) 18178355SsamAFLAGS= $(ASFLAGS) 19178355Ssam 20178355SsamGENERAL=Makefile 21178355SsamTEST=casttest.c 22178355SsamAPPS= 23178355Ssam 24208060SdougbLIB=$(TOP)/libcrypto.a 25178355SsamLIBSRC=c_skey.c c_ecb.c c_enc.c c_cfb64.c c_ofb64.c 26178355SsamLIBOBJ=c_skey.o c_ecb.o $(CAST_ENC) c_cfb64.o c_ofb64.o 27178355Ssam 28178355SsamSRC= $(LIBSRC) 29178355Ssam 30178355SsamEXHEADER= cast.h 31178355SsamHEADER= cast_s.h cast_lcl.h $(EXHEADER) 32178355Ssam 33178355SsamALL= $(GENERAL) $(SRC) $(HEADER) 34178355Ssam 35178355Ssamtop: 36178355Ssam (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) 37178355Ssam 38178355Ssamall: lib 39178355Ssam 40178355Ssamlib: $(LIBOBJ) 41178355Ssam $(AR) $(LIB) $(LIBOBJ) 42186106Ssam $(RANLIB) $(LIB) || echo Never mind. 43178355Ssam @touch lib 44178355Ssam 45178355Ssam# ELF 46178355Ssamcx86-elf.s: asm/cast-586.pl ../perlasm/x86asm.pl ../perlasm/cbc.pl 47178355Ssam (cd asm; $(PERL) cast-586.pl elf $(CLAGS) $(PROCESSOR) > ../$@) 48178355Ssam# COFF 49178355Ssamcx86-cof.s: asm/cast-586.pl ../perlasm/x86asm.pl ../perlasm/cbc.pl 50178355Ssam (cd asm; $(PERL) cast-586.pl coff $(CLAGS) $(PROCESSOR) > ../$@) 51178355Ssam# a.out 52178355Ssamcx86-out.s: asm/cast-586.pl ../perlasm/x86asm.pl ../perlasm/cbc.pl 53178355Ssam (cd asm; $(PERL) cast-586.pl a.out $(CLAGS) $(PROCESSOR) > ../$@) 54178355Ssam 55178355Ssamfiles: 56178355Ssam $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO 57178355Ssam 58178355Ssamlinks: 59178355Ssam @$(PERL) $(TOP)/util/mklink.pl ../../include/openssl $(EXHEADER) 60178355Ssam @$(PERL) $(TOP)/util/mklink.pl ../../test $(TEST) 61178355Ssam @$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS) 62178355Ssam 63178355Ssaminstall: 64178355Ssam @[ -n "$(INSTALLTOP)" ] # should be set by top Makefile... 65178355Ssam @headerlist="$(EXHEADER)"; for i in $$headerlist ; \ 66178355Ssam do \ 67178355Ssam (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \ 68178355Ssam chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \ 69178355Ssam done; 70178355Ssam 71178355Ssamtags: 72178355Ssam ctags $(SRC) 73178355Ssam 74178355Ssamtests: 75178355Ssam 76178355Ssamlint: 77178355Ssam lint -DLINT $(INCLUDES) $(SRC)>fluff 78178355Ssam 79178355Ssamdepend: 80178355Ssam @[ -n "$(MAKEDEPEND)" ] # should be set by upper Makefile... 81178355Ssam $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC) 82178355Ssam 83178355Ssamdclean: 84178355Ssam $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new 85178355Ssam mv -f Makefile.new $(MAKEFILE) 86223497Sadrian 87178355Ssamclean: 88178355Ssam rm -f *.s *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff 89178355Ssam 90178355Ssam# DO NOT DELETE THIS LINE -- make depend depends on it. 91178355Ssam 92178355Ssamc_cfb64.o: ../../e_os.h ../../include/openssl/cast.h 93178355Ssamc_cfb64.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h 94178355Ssamc_cfb64.o: c_cfb64.c cast_lcl.h 95178355Ssamc_ecb.o: ../../e_os.h ../../include/openssl/cast.h 96178355Ssamc_ecb.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h 97178355Ssamc_ecb.o: ../../include/openssl/opensslv.h c_ecb.c cast_lcl.h 98178355Ssamc_enc.o: ../../e_os.h ../../include/openssl/cast.h 99223498Sadrianc_enc.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h 100178355Ssamc_enc.o: c_enc.c cast_lcl.h 101178355Ssamc_ofb64.o: ../../e_os.h ../../include/openssl/cast.h 102178355Ssamc_ofb64.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h 103178355Ssamc_ofb64.o: c_ofb64.c cast_lcl.h 104178355Ssamc_skey.o: ../../e_os.h ../../include/openssl/cast.h 105178355Ssamc_skey.o: ../../include/openssl/e_os2.h ../../include/openssl/opensslconf.h 106178355Ssamc_skey.o: c_skey.c cast_lcl.h cast_s.h 107178355Ssam