Makefile revision 302408
12079Siignatyev#
22079Siignatyev# OpenSSL/crypto/md/Makefile
32079Siignatyev#
42079Siignatyev
52079SiignatyevDIR=	md2
62079SiignatyevTOP=	../..
72079SiignatyevCC=	cc
82079SiignatyevINCLUDES=
92079SiignatyevCFLAG=-g
102079SiignatyevMAKEFILE=	Makefile
112079SiignatyevAR=		ar r
122079Siignatyev
132079SiignatyevCFLAGS= $(INCLUDES) $(CFLAG)
142079Siignatyev
152079SiignatyevGENERAL=Makefile
162079SiignatyevTEST=md2test.c
172079SiignatyevAPPS=
182079Siignatyev
192079SiignatyevLIB=$(TOP)/libcrypto.a
202079SiignatyevLIBSRC=md2_dgst.c md2_one.c
212079SiignatyevLIBOBJ=md2_dgst.o md2_one.o
222079Siignatyev
232079SiignatyevSRC= $(LIBSRC)
242079Siignatyev
252079SiignatyevEXHEADER= md2.h
262079SiignatyevHEADER=	$(EXHEADER)
272079Siignatyev
282079SiignatyevALL=    $(GENERAL) $(SRC) $(HEADER)
292079Siignatyev
302079Siignatyevtop:
312079Siignatyev	(cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all)
322079Siignatyev
332079Siignatyevall:	lib
342079Siignatyev
352079Siignatyevlib:	$(LIBOBJ)
362079Siignatyev	$(AR) $(LIB) $(LIBOBJ)
372079Siignatyev	$(RANLIB) $(LIB) || echo Never mind.
382079Siignatyev	@touch lib
392079Siignatyev
402079Siignatyevfiles:
412079Siignatyev	$(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO
422079Siignatyev
432079Siignatyevlinks:
442079Siignatyev	@$(PERL) $(TOP)/util/mklink.pl ../../include/openssl $(EXHEADER)
452079Siignatyev	@$(PERL) $(TOP)/util/mklink.pl ../../test $(TEST)
462079Siignatyev	@$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS)
472079Siignatyev
482079Siignatyevinstall:
492079Siignatyev	@[ -n "$(INSTALLTOP)" ] # should be set by top Makefile...
502079Siignatyev	@headerlist="$(EXHEADER)"; for i in $$headerlist ; \
512079Siignatyev	do  \
522079Siignatyev	(cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
532079Siignatyev	chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
542079Siignatyev	done;
552079Siignatyev
562079Siignatyevtags:
572079Siignatyev	ctags $(SRC)
582079Siignatyev
592079Siignatyevtests:
602079Siignatyev
612079Siignatyevlint:
622079Siignatyev	lint -DLINT $(INCLUDES) $(SRC)>fluff
632079Siignatyev
642079Siignatyevupdate: depend
652079Siignatyev
662079Siignatyevdepend:
672079Siignatyev	@[ -n "$(MAKEDEPEND)" ] # should be set by upper Makefile...
682079Siignatyev	$(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC)
692079Siignatyev
702079Siignatyevdclean:
712079Siignatyev	$(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
722079Siignatyev	mv -f Makefile.new $(MAKEFILE)
732079Siignatyev
742079Siignatyevclean:
752079Siignatyev	rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff
762079Siignatyev
772079Siignatyev# DO NOT DELETE THIS LINE -- make depend depends on it.
782079Siignatyev
792079Siignatyevmd2_dgst.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
802079Siignatyevmd2_dgst.o: ../../include/openssl/md2.h ../../include/openssl/opensslconf.h
812079Siignatyevmd2_dgst.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
822079Siignatyevmd2_dgst.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
832079Siignatyevmd2_dgst.o: ../../include/openssl/symhacks.h md2_dgst.c
842079Siignatyevmd2_one.o: ../../e_os.h ../../include/openssl/bio.h
852079Siignatyevmd2_one.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
862079Siignatyevmd2_one.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
872079Siignatyevmd2_one.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
882079Siignatyevmd2_one.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
892079Siignatyevmd2_one.o: ../../include/openssl/ossl_typ.h ../../include/openssl/safestack.h
902079Siignatyevmd2_one.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
912079Siignatyevmd2_one.o: ../cryptlib.h md2_one.c
922079Siignatyev