mirror of
https://github.com/cryb-to/cryb-to.git
synced 2024-12-23 04:51:08 +00:00
20dab3e342
anywhere. Opinion is divided as to whether this is useful, or whether its usefulness is outweighed by its awkwardness. Still, we have it, so we may as well commit it.
115 lines
3.8 KiB
Makefile
115 lines
3.8 KiB
Makefile
AM_CPPFLAGS = -I$(top_srcdir)/include
|
|
|
|
noinst_HEADERS = t.h
|
|
EXTRA_DIST =
|
|
|
|
# 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
|
|
|
|
# Link in the test driver and the full cryb library
|
|
LDADD = ${RT_LIBS} \
|
|
$(builddir)/libt.la \
|
|
$(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 \
|
|
$(top_builddir)/lib/mac/libcryb-mac.la \
|
|
$(top_builddir)/lib/mpi/libcryb-mpi.la \
|
|
$(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
|
|
TESTS += t_ctype t_strlcat t_strlcmp t_strlcpy
|
|
TESTS += t_string t_wstring
|
|
EXTRA_DIST += t__string.c
|
|
|
|
# libcryb-enc
|
|
TESTS += t_rfc3986 t_rfc4648
|
|
|
|
# libcryb-digest
|
|
TESTS += t_md2 t_md4 t_md5
|
|
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)
|
|
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)
|
|
t_md5_rsaref_SOURCES = t_md5.c
|
|
t_md5_rsaref_CFLAGS = $(RSAREF_INCLUDES) $(RSAREF_CFLAGS)
|
|
t_md5_rsaref_LDADD = $(RSAREF_LDADD)
|
|
endif
|
|
|
|
TESTS += t_sha1 t_sha224 t_sha256 t_sha384 t_sha512
|
|
if WITH_OPENSSL
|
|
TESTS += t_sha1_openssl t_sha224_openssl t_sha256_openssl t_sha384_openssl t_sha512_openssl
|
|
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)
|
|
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)
|
|
endif
|
|
|
|
# libcryb-hash
|
|
TESTS += t_murmur3_32 t_pearson
|
|
|
|
# libcryb-mac
|
|
TESTS += t_hmac_sha1 t_hmac_sha224 t_hmac_sha256 t_hmac_sha384 t_hmac_sha512
|
|
if WITH_OPENSSL
|
|
TESTS += t_hmac_sha1_openssl t_hmac_sha224_openssl t_hmac_sha256_openssl t_hmac_sha384_openssl t_hmac_sha512_openssl
|
|
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)
|
|
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)
|
|
endif
|
|
|
|
# libcryb-mpi
|
|
TESTS += t_mpi
|
|
|
|
check_PROGRAMS = $(TESTS)
|