Makefile revision 160815
189099Sfjoe#
289099Sfjoe# OpenSSL/crypto/pkcs7/Makefile
3119418Sobrien#
4119418Sobrien
5119418SobrienDIR=	pkcs7
689099SfjoeTOP=	../..
789099SfjoeCC=	cc
889099SfjoeINCLUDES= -I.. -I$(TOP) -I../../include
989099SfjoeCFLAG=-g
1089099SfjoeMAKEFILE=	Makefile
1189099SfjoeAR=		ar r
1289099Sfjoe
1389099SfjoePEX_LIBS=
1489099SfjoeEX_LIBS=
1589099Sfjoe 
1689099SfjoeCFLAGS= $(INCLUDES) $(CFLAG)
1789099Sfjoe
1889099SfjoeGENERAL=Makefile README
1989099SfjoeTEST=
2089099SfjoeAPPS=
2189099Sfjoe
2289099SfjoeLIB=$(TOP)/libcrypto.a
2389099SfjoeLIBSRC=	pk7_asn1.c pk7_lib.c pkcs7err.c pk7_doit.c pk7_smime.c pk7_attr.c \
2489099Sfjoe	pk7_mime.c
2589099SfjoeLIBOBJ= pk7_asn1.o pk7_lib.o pkcs7err.o pk7_doit.o pk7_smime.o pk7_attr.o \
2689099Sfjoe	pk7_mime.o
2789099Sfjoe
2889099SfjoeSRC= $(LIBSRC)
2989099Sfjoe
3089099SfjoeEXHEADER=  pkcs7.h
3189099SfjoeHEADER=	$(EXHEADER)
3289099Sfjoe
3389099SfjoeALL=    $(GENERAL) $(SRC) $(HEADER)
3489099Sfjoe
3589099Sfjoetop:
3689099Sfjoe	(cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all)
3789099Sfjoe
3889099Sfjoetest:
3989099Sfjoe
4089099Sfjoeall:	lib
4189099Sfjoe
42109771Sfjoetestapps: enc dec sign verify
4389099Sfjoe
4489099Sfjoeenc: enc.o lib
4589099Sfjoe	$(CC) $(CFLAGS) -o enc enc.o $(PEX_LIBS) $(LIB) $(EX_LIBS)
4689099Sfjoe
4789099Sfjoedec: dec.o lib
4889099Sfjoe	$(CC) $(CFLAGS) -o dec dec.o $(PEX_LIBS) $(LIB) $(EX_LIBS)
4989099Sfjoe
5089099Sfjoesign: sign.o lib
5189099Sfjoe	$(CC) $(CFLAGS) -o sign sign.o $(PEX_LIBS) $(LIB) $(EX_LIBS)
5289099Sfjoe
5389099Sfjoeverify: verify.o example.o lib
5489099Sfjoe	$(CC) $(CFLAGS) -o verify verify.o $(PEX_LIBS) example.o $(LIB) $(EX_LIBS)
5589099Sfjoe
5689099Sfjoelib:	$(LIBOBJ)
5789099Sfjoe	$(AR) $(LIB) $(LIBOBJ)
5889099Sfjoe	$(RANLIB) $(LIB) || echo Never mind.
59257176Sglebius	@touch lib
6089099Sfjoe
6189099Sfjoefiles:
6289099Sfjoe	$(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO
6389099Sfjoe
6489099Sfjoelinks:
6589099Sfjoe	@$(PERL) $(TOP)/util/mklink.pl ../../include/openssl $(EXHEADER)
6689099Sfjoe	@$(PERL) $(TOP)/util/mklink.pl ../../test $(TEST)
6789099Sfjoe	@$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS)
6889099Sfjoe
6989099Sfjoeinstall:
7089099Sfjoe	@[ -n "$(INSTALLTOP)" ] # should be set by top Makefile...
7189099Sfjoe	@headerlist="$(EXHEADER)"; for i in $$headerlist ; \
7289099Sfjoe	do  \
7389099Sfjoe	(cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
7489099Sfjoe	chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
7589099Sfjoe	done;
7689099Sfjoe
7789099Sfjoetags:
7889099Sfjoe	ctags $(SRC)
7989099Sfjoe
8089099Sfjoetests:
8189099Sfjoe
8289099Sfjoelint:
8389099Sfjoe	lint -DLINT $(INCLUDES) $(SRC)>fluff
8489099Sfjoe
8589099Sfjoedepend:
8689099Sfjoe	@[ -n "$(MAKEDEPEND)" ] # should be set by upper Makefile...
8789099Sfjoe	$(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC)
8889099Sfjoe
8989099Sfjoedclean:
9089099Sfjoe	$(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
9189099Sfjoe	mv -f Makefile.new $(MAKEFILE)
9289099Sfjoe
9389099Sfjoeclean:
9489099Sfjoe	rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff enc dec sign verify
9589099Sfjoe
9689099Sfjoe# DO NOT DELETE THIS LINE -- make depend depends on it.
9789099Sfjoe
9889099Sfjoepk7_asn1.o: ../../e_os.h ../../include/openssl/asn1.h
9989099Sfjoepk7_asn1.o: ../../include/openssl/asn1t.h ../../include/openssl/bio.h
10089099Sfjoepk7_asn1.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
10189099Sfjoepk7_asn1.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
10289099Sfjoepk7_asn1.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
10389099Sfjoepk7_asn1.o: ../../include/openssl/err.h ../../include/openssl/evp.h
10489099Sfjoepk7_asn1.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
105148887Srwatsonpk7_asn1.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
10689099Sfjoepk7_asn1.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
10789099Sfjoepk7_asn1.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
108159529Sfjoepk7_asn1.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
10989099Sfjoepk7_asn1.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
11089099Sfjoepk7_asn1.o: ../../include/openssl/x509_vfy.h ../cryptlib.h pk7_asn1.c
11189099Sfjoepk7_attr.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
11289099Sfjoepk7_attr.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
11389099Sfjoepk7_attr.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
11489099Sfjoepk7_attr.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
11592739Salfredpk7_attr.o: ../../include/openssl/err.h ../../include/openssl/evp.h
116159529Sfjoepk7_attr.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
117159529Sfjoepk7_attr.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
11892739Salfredpk7_attr.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
119159529Sfjoepk7_attr.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
12092739Salfredpk7_attr.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
121199559Sjhbpk7_attr.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
122159529Sfjoepk7_attr.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
123159529Sfjoepk7_attr.o: ../../include/openssl/x509_vfy.h pk7_attr.c
124159529Sfjoepk7_doit.o: ../../e_os.h ../../include/openssl/asn1.h
12589099Sfjoepk7_doit.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
12689099Sfjoepk7_doit.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
12789099Sfjoepk7_doit.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
12889099Sfjoepk7_doit.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
12989099Sfjoepk7_doit.o: ../../include/openssl/err.h ../../include/openssl/evp.h
13089099Sfjoepk7_doit.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
13189099Sfjoepk7_doit.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
13289099Sfjoepk7_doit.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
13389099Sfjoepk7_doit.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h
13489099Sfjoepk7_doit.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
135159529Sfjoepk7_doit.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
13689099Sfjoepk7_doit.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
137159529Sfjoepk7_doit.o: ../../include/openssl/x509v3.h ../cryptlib.h pk7_doit.c
138159529Sfjoepk7_lib.o: ../../e_os.h ../../include/openssl/asn1.h
13989099Sfjoepk7_lib.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
140159529Sfjoepk7_lib.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
14189099Sfjoepk7_lib.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
142159529Sfjoepk7_lib.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
143159529Sfjoepk7_lib.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h
14489099Sfjoepk7_lib.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
145159529Sfjoepk7_lib.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
14689099Sfjoepk7_lib.o: ../../include/openssl/ossl_typ.h ../../include/openssl/pkcs7.h
147159529Sfjoepk7_lib.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
148159529Sfjoepk7_lib.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
14989099Sfjoepk7_lib.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
15089099Sfjoepk7_lib.o: ../cryptlib.h pk7_lib.c
15189099Sfjoepk7_mime.o: ../../e_os.h ../../include/openssl/asn1.h
15289099Sfjoepk7_mime.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
153121816Sbrookspk7_mime.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
154121816Sbrookspk7_mime.o: ../../include/openssl/ec.h ../../include/openssl/ecdh.h
15589099Sfjoepk7_mime.o: ../../include/openssl/ecdsa.h ../../include/openssl/err.h
156121816Sbrookspk7_mime.o: ../../include/openssl/evp.h ../../include/openssl/lhash.h
157147256Sbrookspk7_mime.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
15889099Sfjoepk7_mime.o: ../../include/openssl/opensslconf.h
15989099Sfjoepk7_mime.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
160147256Sbrookspk7_mime.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h
161159529Sfjoepk7_mime.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
162147256Sbrookspk7_mime.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
163147256Sbrookspk7_mime.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
16489099Sfjoepk7_mime.o: ../cryptlib.h pk7_mime.c
16589099Sfjoepk7_smime.o: ../../e_os.h ../../include/openssl/asn1.h
16689099Sfjoepk7_smime.o: ../../include/openssl/bio.h ../../include/openssl/buffer.h
16789099Sfjoepk7_smime.o: ../../include/openssl/conf.h ../../include/openssl/crypto.h
16889099Sfjoepk7_smime.o: ../../include/openssl/e_os2.h ../../include/openssl/ec.h
16989099Sfjoepk7_smime.o: ../../include/openssl/ecdh.h ../../include/openssl/ecdsa.h
17089099Sfjoepk7_smime.o: ../../include/openssl/err.h ../../include/openssl/evp.h
17189099Sfjoepk7_smime.o: ../../include/openssl/lhash.h ../../include/openssl/obj_mac.h
17289099Sfjoepk7_smime.o: ../../include/openssl/objects.h
17389099Sfjoepk7_smime.o: ../../include/openssl/opensslconf.h
17489099Sfjoepk7_smime.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
17589099Sfjoepk7_smime.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
17689099Sfjoepk7_smime.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
17789099Sfjoepk7_smime.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
17889099Sfjoepk7_smime.o: ../../include/openssl/x509_vfy.h ../../include/openssl/x509v3.h
17989099Sfjoepk7_smime.o: ../cryptlib.h pk7_smime.c
18089099Sfjoepkcs7err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
18189099Sfjoepkcs7err.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
18289099Sfjoepkcs7err.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
18389099Sfjoepkcs7err.o: ../../include/openssl/opensslconf.h
184159529Sfjoepkcs7err.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
18589099Sfjoepkcs7err.o: ../../include/openssl/pkcs7.h ../../include/openssl/safestack.h
186121752Sbrookspkcs7err.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
187121816Sbrookspkcs7err.o: pkcs7err.c
188121752Sbrooks