| # | |
| # To run the demos when linked with a shared library (default) ensure | |
| # that libcrypto is on the library path. For example: | |
| # | |
| # LD_LIBRARY_PATH=../.. ./rsa_encrypt | |
| TESTS = rsa_encrypt | |
| CFLAGS = -I../../include -g -Wall | |
| LDFLAGS = -L../.. | |
| LDLIBS = -lcrypto | |
| all: $(TESTS) | |
| rsa_encrypt: rsa_encrypt.o | |
| $(TESTS): | |
| $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LDLIBS) | |
| clean: | |
| $(RM) *.o $(TESTS) | |
| .PHONY: test | |
| test: all | |
| @echo "\nEncrypt tests:" | |
| @set -e; for tst in $(TESTS); do \ | |
| echo "\n"$$tst; \ | |
| LD_LIBRARY_PATH=../.. ./$$tst; \ | |
| done |