xref: /freebsd/crypto/openssl/demos/cms/Makefile (revision e7be843b4a162e68651d3911f0357ed464915629)
1*e7be843bSPierre Pronchery#
2*e7be843bSPierre Pronchery# To run the demos when linked with a shared library (default) ensure that
3*e7be843bSPierre Pronchery# libcrypto is on the library path. For example, to run the
4*e7be843bSPierre Pronchery# cms_enc demo:
5*e7be843bSPierre Pronchery#
6*e7be843bSPierre Pronchery#    LD_LIBRARY_PATH=../.. ./cms_enc
7*e7be843bSPierre Pronchery
8*e7be843bSPierre ProncheryTESTS = cms_comp \
9*e7be843bSPierre Pronchery        cms_ddec \
10*e7be843bSPierre Pronchery        cms_dec \
11*e7be843bSPierre Pronchery        cms_denc \
12*e7be843bSPierre Pronchery        cms_enc \
13*e7be843bSPierre Pronchery        cms_sign \
14*e7be843bSPierre Pronchery        cms_sign2 \
15*e7be843bSPierre Pronchery        cms_uncomp \
16*e7be843bSPierre Pronchery        cms_ver
17*e7be843bSPierre Pronchery
18*e7be843bSPierre ProncheryCFLAGS  = -I../../include -g -Wall
19*e7be843bSPierre ProncheryLDFLAGS = -L../..
20*e7be843bSPierre ProncheryLDLIBS  = -lcrypto
21*e7be843bSPierre Pronchery
22*e7be843bSPierre Proncheryall: $(TESTS)
23*e7be843bSPierre Pronchery
24*e7be843bSPierre Proncherycms_comp: cms_comp.o
25*e7be843bSPierre Proncherycms_ddec: cms_ddec.o
26*e7be843bSPierre Proncherycms_dec: cms_dec.o
27*e7be843bSPierre Proncherycms_denc: cms_denc.o
28*e7be843bSPierre Proncherycms_enc: cms_enc.o
29*e7be843bSPierre Proncherycms_sign: cms_sign.o
30*e7be843bSPierre Proncherycms_sign2: cms_sign2.o
31*e7be843bSPierre Proncherycms_uncomp: cms_uncomp.o
32*e7be843bSPierre Proncherycms_ver: cms_ver.o
33*e7be843bSPierre Pronchery
34*e7be843bSPierre Pronchery$(TESTS):
35*e7be843bSPierre Pronchery	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LDLIBS)
36*e7be843bSPierre Pronchery
37*e7be843bSPierre Proncheryclean:
38*e7be843bSPierre Pronchery	$(RM) $(TESTS) *.o
39*e7be843bSPierre Pronchery
40*e7be843bSPierre Proncherytest: all
41*e7be843bSPierre Pronchery	@echo "\nCMS tests:"
42*e7be843bSPierre Pronchery	LD_LIBRARY_PATH=../.. ./cms_enc
43*e7be843bSPierre Pronchery	LD_LIBRARY_PATH=../.. ./cms_dec
44*e7be843bSPierre Pronchery	LD_LIBRARY_PATH=../.. ./cms_sign2
45*e7be843bSPierre Pronchery	LD_LIBRARY_PATH=../.. ./cms_ver
46