| # | |
| # To run the demos when linked with a shared library (default) ensure that | |
| # libcrypto is on the library path. For example, to run the | |
| # cms_enc demo: | |
| # | |
| # LD_LIBRARY_PATH=../.. ./cms_enc | |
| TESTS = cms_comp \ | |
| cms_ddec \ | |
| cms_dec \ | |
| cms_denc \ | |
| cms_enc \ | |
| cms_sign \ | |
| cms_sign2 \ | |
| cms_uncomp \ | |
| cms_ver | |
| CFLAGS = -I../../include -g -Wall | |
| LDFLAGS = -L../.. | |
| LDLIBS = -lcrypto | |
| all: $(TESTS) | |
| cms_comp: cms_comp.o | |
| cms_ddec: cms_ddec.o | |
| cms_dec: cms_dec.o | |
| cms_denc: cms_denc.o | |
| cms_enc: cms_enc.o | |
| cms_sign: cms_sign.o | |
| cms_sign2: cms_sign2.o | |
| cms_uncomp: cms_uncomp.o | |
| cms_ver: cms_ver.o | |
| $(TESTS): | |
| $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LDLIBS) | |
| clean: | |
| $(RM) $(TESTS) *.o | |
| test: all | |
| @echo "\nCMS tests:" | |
| LD_LIBRARY_PATH=../.. ./cms_enc | |
| LD_LIBRARY_PATH=../.. ./cms_dec | |
| LD_LIBRARY_PATH=../.. ./cms_sign2 | |
| LD_LIBRARY_PATH=../.. ./cms_ver |