1 # 2 # To run the demos when linked with a shared library (default): 3 # 4 # LD_LIBRARY_PATH=../.. ./EVP_PKEY_EC_keygen 5 # LD_LIBRARY_PATH=../.. ./EVP_PKEY_RSA_keygen 6 # LD_LIBRARY_PATH=../.. ./EVP_PKEY_DSA_keygen 7 # LD_LIBRARY_PATH=../.. ./EVP_PKEY_DSA_paramgen 8 # LD_LIBRARY_PATH=../.. ./EVP_PKEY_DSA_paramvalidate 9 # LD_LIBRARY_PATH=../.. ./EVP_PKEY_DSA_paramfromdata 10 11 CFLAGS = -I../../include -g -Wall 12 LDFLAGS = -L../.. 13 LDLIBS = -lcrypto 14 15 all: EVP_PKEY_EC_keygen EVP_PKEY_RSA_keygen EVP_PKEY_DSA_keygen \ 16 EVP_PKEY_DSA_paramgen EVP_PKEY_DSA_paramvalidate EVP_PKEY_DSA_paramfromdata \ 17 18 %.o: %.c dsa.inc 19 $(CC) $(CFLAGS) -c $< 20 21 EVP_PKEY_EC_keygen: EVP_PKEY_EC_keygen.o 22 23 EVP_PKEY_RSA_keygen: EVP_PKEY_RSA_keygen.o 24 25 EVP_PKEY_DSA_keygen: EVP_PKEY_DSA_keygen.o 26 27 EVP_PKEY_DSA_paramgen: EVP_PKEY_DSA_paramgen.o 28 29 EVP_PKEY_DSA_paramvalidate: EVP_PKEY_DSA_paramvalidate.o 30 31 EVP_PKEY_DSA_paramfromdata: EVP_PKEY_DSA_paramfromdata.o 32 33 test: ; 34 35 clean: 36 $(RM) *.o EVP_PKEY_EC_keygen EVP_PKEY_RSA_keygen EVP_PKEY_DSA_keygen \ 37 EVP_PKEY_DSA_paramgen EVP_PKEY_DSA_paramfromdata EVP_PKEY_DSA_paramvalidate 38