| # |
| # 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 |