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 11CFLAGS = -I../../include -g -Wall 12LDFLAGS = -L../.. 13LDLIBS = -lcrypto 14 15all: 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 21EVP_PKEY_EC_keygen: EVP_PKEY_EC_keygen.o 22 23EVP_PKEY_RSA_keygen: EVP_PKEY_RSA_keygen.o 24 25EVP_PKEY_DSA_keygen: EVP_PKEY_DSA_keygen.o 26 27EVP_PKEY_DSA_paramgen: EVP_PKEY_DSA_paramgen.o 28 29EVP_PKEY_DSA_paramvalidate: EVP_PKEY_DSA_paramvalidate.o 30 31EVP_PKEY_DSA_paramfromdata: EVP_PKEY_DSA_paramfromdata.o 32 33test: ; 34 35clean: 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