diff options
Diffstat (limited to 'demos/pkey/Makefile')
-rw-r--r-- | demos/pkey/Makefile | 19 |
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 |