summaryrefslogtreecommitdiffstats
path: root/demos/pkey/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'demos/pkey/Makefile')
-rw-r--r--demos/pkey/Makefile19
1 files changed, 13 insertions, 6 deletions
diff --git a/demos/pkey/Makefile b/demos/pkey/Makefile
index 9e7013003d..d84fcd634f 100644
--- a/demos/pkey/Makefile
+++ b/demos/pkey/Makefile
@@ -12,8 +12,10 @@ CFLAGS = -I../../include -g -Wall
LDFLAGS = -L../..
LDLIBS = -lcrypto
-all: EVP_PKEY_EC_keygen EVP_PKEY_RSA_keygen EVP_PKEY_DSA_keygen \
- EVP_PKEY_DSA_paramgen EVP_PKEY_DSA_paramvalidate EVP_PKEY_DSA_paramfromdata \
+TESTS=EVP_PKEY_EC_keygen EVP_PKEY_RSA_keygen EVP_PKEY_DSA_keygen \
+EVP_PKEY_DSA_paramgen EVP_PKEY_DSA_paramvalidate EVP_PKEY_DSA_paramfromdata
+
+all: $(TESTS)
%.o: %.c dsa.inc
$(CC) $(CFLAGS) -c $<
@@ -30,8 +32,13 @@ EVP_PKEY_DSA_paramvalidate: EVP_PKEY_DSA_paramvalidate.o
EVP_PKEY_DSA_paramfromdata: EVP_PKEY_DSA_paramfromdata.o
-test: ;
-
clean:
- $(RM) *.o EVP_PKEY_EC_keygen EVP_PKEY_RSA_keygen EVP_PKEY_DSA_keygen \
- EVP_PKEY_DSA_paramgen EVP_PKEY_DSA_paramfromdata EVP_PKEY_DSA_paramvalidate
+ $(RM) *.o $(TESTS)
+
+.PHONY: test
+test: all
+ @echo "\nPKEY tests:"
+ @set -e; for tst in $(TESTS); do \
+ echo "\n"$$tst; \
+ LD_LIBRARY_PATH=../.. ./$$tst; \
+ done