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