cryb-to/t/Makefile.am

116 lines
3.8 KiB
Text
Raw Normal View History

2014-07-04 11:18:53 +00:00
AM_CPPFLAGS = -I$(top_srcdir)/include
noinst_HEADERS = t.h
2014-08-01 13:55:01 +00:00
EXTRA_DIST =
2014-07-04 11:18:53 +00:00
# Common support code
check_LTLIBRARIES = libt.la
libt_la_SOURCES = t_main.c t_file.c t_util.c t_const.c t_malloc.c
2014-07-04 11:18:53 +00:00
# Link in the test driver and the full cryb library
LDADD = ${RT_LIBS} \
$(builddir)/libt.la \
2014-07-04 11:18:53 +00:00
$(top_builddir)/lib/core/libcryb-core.la \
$(top_builddir)/lib/enc/libcryb-enc.la \
$(top_builddir)/lib/digest/libcryb-digest.la \
$(top_builddir)/lib/hash/libcryb-hash.la \
2014-07-04 11:18:53 +00:00
$(top_builddir)/lib/mac/libcryb-mac.la \
$(top_builddir)/lib/mpi/libcryb-mpi.la \
2014-07-04 11:18:53 +00:00
$(top_builddir)/lib/rand/libcryb-rand.la \
$(top_builddir)/lib/oath/libcryb-oath.la
# Additional headers, flags and libraries for OpenSSL
if WITH_OPENSSL
OPENSSL_INCLUDES = $(INCLUDES)
OPENSSL_CFLAGS = -DWITH_OPENSSL=1
OPENSSL_LDADD = $(LDADD) -lcrypto
endif
# Additional headers, flags and libraries for RSAREF
if WITH_RSAREF
RSAREF_INCLUDES = $(INCLUDES) -I$(top_srcdir)/lib/rsaref
RSAREF_CFLAGS = -DWITH_RSAREF=1 -DPROTOTYPES=1
RSAREF_LDADD = $(LDADD) $(top_builddir)/lib/rsaref/librsaref.la
endif
# tests
TESTS =
# libcryb-core
2014-07-13 21:35:15 +00:00
TESTS += t_ctype t_strlcat t_strlcpy
2014-08-01 13:55:01 +00:00
TESTS += t_string t_wstring
EXTRA_DIST += t__string.c
2014-07-04 11:18:53 +00:00
# libcryb-enc
TESTS += t_rfc3986 t_rfc4648
# libcryb-digest
TESTS += t_md2 t_md4 t_md5
2014-07-04 11:18:53 +00:00
if WITH_OPENSSL
TESTS += t_md4_openssl t_md5_openssl
t_md4_openssl_SOURCES = t_md4.c
t_md4_openssl_CFLAGS = $(OPENSSL_INCLUDES) $(OPENSSL_CFLAGS)
t_md4_openssl_LDADD = $(OPENSSL_LDADD)
2014-07-04 11:18:53 +00:00
t_md5_openssl_SOURCES = t_md5.c
t_md5_openssl_CFLAGS = $(OPENSSL_INCLUDES) $(OPENSSL_CFLAGS)
t_md5_openssl_LDADD = $(OPENSSL_LDADD)
endif
if WITH_RSAREF
TESTS += t_md2_rsaref t_md5_rsaref
t_md2_rsaref_SOURCES = t_md2.c
t_md2_rsaref_CFLAGS = $(RSAREF_INCLUDES) $(RSAREF_CFLAGS)
t_md2_rsaref_LDADD = $(RSAREF_LDADD)
2014-07-04 11:18:53 +00:00
t_md5_rsaref_SOURCES = t_md5.c
t_md5_rsaref_CFLAGS = $(RSAREF_INCLUDES) $(RSAREF_CFLAGS)
t_md5_rsaref_LDADD = $(RSAREF_LDADD)
endif
2014-07-11 13:33:58 +00:00
TESTS += t_sha1 t_sha224 t_sha256 t_sha384 t_sha512
2014-07-04 11:18:53 +00:00
if WITH_OPENSSL
2014-07-11 13:33:58 +00:00
TESTS += t_sha1_openssl t_sha224_openssl t_sha256_openssl t_sha384_openssl t_sha512_openssl
2014-07-04 11:18:53 +00:00
t_sha1_openssl_SOURCES = t_sha1.c
t_sha1_openssl_CFLAGS = $(OPENSSL_INCLUDES) $(OPENSSL_CFLAGS)
t_sha1_openssl_LDADD = $(OPENSSL_LDADD)
t_sha256_openssl_SOURCES = t_sha256.c
t_sha256_openssl_CFLAGS = $(OPENSSL_INCLUDES) $(OPENSSL_CFLAGS)
t_sha256_openssl_LDADD = $(OPENSSL_LDADD)
2014-07-11 13:33:58 +00:00
t_sha224_openssl_SOURCES = t_sha224.c
t_sha224_openssl_CFLAGS = $(OPENSSL_INCLUDES) $(OPENSSL_CFLAGS)
t_sha224_openssl_LDADD = $(OPENSSL_LDADD)
t_sha384_openssl_SOURCES = t_sha384.c
t_sha384_openssl_CFLAGS = $(OPENSSL_INCLUDES) $(OPENSSL_CFLAGS)
t_sha384_openssl_LDADD = $(OPENSSL_LDADD)
t_sha512_openssl_SOURCES = t_sha512.c
t_sha512_openssl_CFLAGS = $(OPENSSL_INCLUDES) $(OPENSSL_CFLAGS)
t_sha512_openssl_LDADD = $(OPENSSL_LDADD)
2014-07-04 11:18:53 +00:00
endif
# libcryb-hash
TESTS += t_murmur3_32 t_pearson
2014-07-04 11:18:53 +00:00
# libcryb-mac
2014-07-11 13:33:58 +00:00
TESTS += t_hmac_sha1 t_hmac_sha224 t_hmac_sha256 t_hmac_sha384 t_hmac_sha512
2014-07-04 11:18:53 +00:00
if WITH_OPENSSL
2014-07-11 13:33:58 +00:00
TESTS += t_hmac_sha1_openssl t_hmac_sha224_openssl t_hmac_sha256_openssl t_hmac_sha384_openssl t_hmac_sha512_openssl
2014-07-10 23:57:47 +00:00
t_hmac_sha1_openssl_SOURCES = t_hmac_sha1.c
t_hmac_sha1_openssl_CFLAGS = $(OPENSSL_INCLUDES) $(OPENSSL_CFLAGS)
t_hmac_sha1_openssl_LDADD = $(OPENSSL_LDADD)
t_hmac_sha256_openssl_SOURCES = t_hmac_sha256.c
t_hmac_sha256_openssl_CFLAGS = $(OPENSSL_INCLUDES) $(OPENSSL_CFLAGS)
t_hmac_sha256_openssl_LDADD = $(OPENSSL_LDADD)
2014-07-11 13:33:58 +00:00
t_hmac_sha224_openssl_SOURCES = t_hmac_sha224.c
t_hmac_sha224_openssl_CFLAGS = $(OPENSSL_INCLUDES) $(OPENSSL_CFLAGS)
t_hmac_sha224_openssl_LDADD = $(OPENSSL_LDADD)
t_hmac_sha384_openssl_SOURCES = t_hmac_sha384.c
t_hmac_sha384_openssl_CFLAGS = $(OPENSSL_INCLUDES) $(OPENSSL_CFLAGS)
t_hmac_sha384_openssl_LDADD = $(OPENSSL_LDADD)
t_hmac_sha512_openssl_SOURCES = t_hmac_sha512.c
t_hmac_sha512_openssl_CFLAGS = $(OPENSSL_INCLUDES) $(OPENSSL_CFLAGS)
t_hmac_sha512_openssl_LDADD = $(OPENSSL_LDADD)
2014-07-04 11:18:53 +00:00
endif
# libcryb-mpi
TESTS += t_mpi
2014-07-04 11:18:53 +00:00
check_PROGRAMS = $(TESTS)