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