include.am (2638B)
1 2 noinst_LIBRARIES += src/lib/libtor-crypt-ops.a 3 4 if UNITTESTS_ENABLED 5 noinst_LIBRARIES += src/lib/libtor-crypt-ops-testing.a 6 endif 7 8 # ADD_C_FILE: INSERT SOURCES HERE. 9 src_lib_libtor_crypt_ops_a_SOURCES = \ 10 src/lib/crypt_ops/crypto_cipher.c \ 11 src/lib/crypt_ops/crypto_curve25519.c \ 12 src/lib/crypt_ops/crypto_dh.c \ 13 src/lib/crypt_ops/crypto_digest.c \ 14 src/lib/crypt_ops/crypto_ed25519.c \ 15 src/lib/crypt_ops/crypto_format.c \ 16 src/lib/crypt_ops/crypto_hkdf.c \ 17 src/lib/crypt_ops/crypto_init.c \ 18 src/lib/crypt_ops/crypto_ope.c \ 19 src/lib/crypt_ops/crypto_pwbox.c \ 20 src/lib/crypt_ops/crypto_rand.c \ 21 src/lib/crypt_ops/crypto_rand_fast.c \ 22 src/lib/crypt_ops/crypto_rand_numeric.c \ 23 src/lib/crypt_ops/crypto_rsa.c \ 24 src/lib/crypt_ops/crypto_s2k.c \ 25 src/lib/crypt_ops/crypto_util.c \ 26 src/lib/crypt_ops/digestset.c 27 28 if USE_NSS 29 src_lib_libtor_crypt_ops_a_SOURCES += \ 30 src/lib/crypt_ops/aes_nss.c \ 31 src/lib/crypt_ops/crypto_digest_nss.c \ 32 src/lib/crypt_ops/crypto_dh_nss.c \ 33 src/lib/crypt_ops/crypto_nss_mgt.c \ 34 src/lib/crypt_ops/crypto_rsa_nss.c 35 else 36 src_lib_libtor_crypt_ops_a_SOURCES += \ 37 src/lib/crypt_ops/aes_openssl.c \ 38 src/lib/crypt_ops/crypto_digest_openssl.c \ 39 src/lib/crypt_ops/crypto_rsa_openssl.c 40 endif 41 42 if USE_OPENSSL 43 src_lib_libtor_crypt_ops_a_SOURCES += \ 44 src/lib/crypt_ops/crypto_dh_openssl.c \ 45 src/lib/crypt_ops/crypto_openssl_mgt.c 46 endif 47 48 src_lib_libtor_crypt_ops_a_CFLAGS = $(AM_CFLAGS) $(TOR_CFLAGS_CRYPTLIB) 49 50 src_lib_libtor_crypt_ops_testing_a_SOURCES = \ 51 $(src_lib_libtor_crypt_ops_a_SOURCES) 52 src_lib_libtor_crypt_ops_testing_a_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_CPPFLAGS) 53 src_lib_libtor_crypt_ops_testing_a_CFLAGS = \ 54 $(AM_CFLAGS) $(TOR_CFLAGS_CRYPTLIB) $(TEST_CFLAGS) 55 56 # ADD_C_FILE: INSERT HEADERS HERE. 57 noinst_HEADERS += \ 58 src/lib/crypt_ops/aes.h \ 59 src/lib/crypt_ops/compat_openssl.h \ 60 src/lib/crypt_ops/crypto_curve25519.h \ 61 src/lib/crypt_ops/crypto_dh.h \ 62 src/lib/crypt_ops/crypto_digest.h \ 63 src/lib/crypt_ops/crypto_ed25519.h \ 64 src/lib/crypt_ops/crypto_format.h \ 65 src/lib/crypt_ops/crypto_cipher.h \ 66 src/lib/crypt_ops/crypto_hkdf.h \ 67 src/lib/crypt_ops/crypto_init.h \ 68 src/lib/crypt_ops/crypto_nss_mgt.h \ 69 src/lib/crypt_ops/crypto_openssl_mgt.h \ 70 src/lib/crypt_ops/crypto_ope.h \ 71 src/lib/crypt_ops/crypto_options.inc \ 72 src/lib/crypt_ops/crypto_options_st.h \ 73 src/lib/crypt_ops/crypto_pwbox.h \ 74 src/lib/crypt_ops/crypto_rand.h \ 75 src/lib/crypt_ops/crypto_rsa.h \ 76 src/lib/crypt_ops/crypto_s2k.h \ 77 src/lib/crypt_ops/crypto_sys.h \ 78 src/lib/crypt_ops/crypto_util.h \ 79 src/lib/crypt_ops/digestset.h