Makefile revision 296341
168651Skris#
268651Skris# OpenSSL/krb5/Makefile
368651Skris#
468651Skris
568651SkrisDIR=	krb5
668651SkrisTOP=	../..
768651SkrisCC=	cc
8280304SjkimINCLUDES= -I.. -I$(TOP) -I../../include
968651SkrisCFLAG=-g
1068651SkrisMAKEFILE=	Makefile
1168651SkrisAR=		ar r
1268651Skris
1368651SkrisCFLAGS= $(INCLUDES) $(CFLAG)
1468651Skris
15280304SjkimGENERAL=Makefile README
1668651SkrisTEST=
1768651SkrisAPPS=
1868651Skris
1968651SkrisLIB=$(TOP)/libcrypto.a
2068651SkrisLIBSRC= krb5_asn.c
2168651Skris
22280304SjkimLIBOBJ= krb5_asn.o
2368651Skris
2468651SkrisSRC= $(LIBSRC)
2568651Skris
2668651SkrisEXHEADER= krb5_asn.h
2768651SkrisHEADER=	$(EXHEADER)
2868651Skris
2968651SkrisALL=    $(GENERAL) $(SRC) $(HEADER)
3068651Skris
3168651Skristop:
3268651Skris	(cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all)
3368651Skris
3468651Skrisall:	lib
3568651Skris
3668651Skrislib:	$(LIBOBJ)
37280304Sjkim	$(AR) $(LIB) $(LIBOBJ)
3868651Skris	$(RANLIB) $(LIB) || echo Never mind.
3968651Skris	@touch lib
40280304Sjkim
4168651Skrisfiles:
4268651Skris	$(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO
4368651Skris
4468651Skrislinks:
4568651Skris	@$(PERL) $(TOP)/util/mklink.pl ../../include/openssl $(EXHEADER)
4668651Skris	@$(PERL) $(TOP)/util/mklink.pl ../../test $(TEST)
4768651Skris	@$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS)
4868651Skris
4968651Skrisinstall:
5068651Skris	@[ -n "$(INSTALLTOP)" ] # should be set by top Makefile...
5168651Skris	@headerlist="$(EXHEADER)"; for i in $$headerlist ; \
52280304Sjkim	do  \
5368651Skris	(cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
5468651Skris	chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
5568651Skris	done;
5668651Skris
5768651Skristags:
5868651Skris	ctags $(SRC)
5968651Skris
6068651Skristests:
6168651Skris
6268651Skrislint:
6368651Skris	lint -DLINT $(INCLUDES) $(SRC)>fluff
6468651Skris
65280304Sjkimupdate: depend
6668651Skris
6768651Skrisdepend:
6868651Skris	@[ -n "$(MAKEDEPEND)" ] # should be set by upper Makefile...
6968651Skris	$(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(LIBSRC)
7068651Skris
7168651Skrisdclean:
7268651Skris	$(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
7368651Skris	mv -f Makefile.new $(MAKEFILE)
7468651Skris
75280304Sjkimclean:
7668651Skris	rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff
7768651Skris
7868651Skris# DO NOT DELETE THIS LINE -- make depend depends on it.
79280304Sjkim
80280304Sjkimkrb5_asn.o: ../../include/openssl/asn1.h ../../include/openssl/asn1t.h
81280304Sjkimkrb5_asn.o: ../../include/openssl/bio.h ../../include/openssl/crypto.h
82280304Sjkimkrb5_asn.o: ../../include/openssl/e_os2.h ../../include/openssl/krb5_asn.h
83280304Sjkimkrb5_asn.o: ../../include/openssl/opensslconf.h
84280304Sjkimkrb5_asn.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
85280304Sjkimkrb5_asn.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
86280304Sjkimkrb5_asn.o: ../../include/openssl/symhacks.h krb5_asn.c
87280304Sjkim