You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

175 lines
6.5 KiB

check_PROGRAMS = \
test_pkt_normalizer \
test_etcp \
test_etcp_stress \
test_etcp_simple \
test_etcp_link_simple \
test_etcp_link_crypto_working \
test_etcp_2instance \
test_routing_full \
test_etcp_connections_send \
test_etcp_connection_init \
test_secure_channel_extended \
test_lib_comprehensive \
test_lib_simple \
test_lib_performance \
test_debug_config \
test_ll_queue_comprehensive \
test_ecc_encrypt \
test_routing
test_pkt_normalizer_SOURCES = test_pkt_normalizer.c
test_pkt_normalizer_CFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/lib
test_etcp_SOURCES = test_etcp.c
test_etcp_CFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/lib
test_etcp_stress_SOURCES = test_etcp_stress.c
test_etcp_stress_CFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/lib
test_etcp_simple_SOURCES = test_etcp_simple.c
test_etcp_simple_CFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/lib
test_etcp_link_simple_SOURCES = test_etcp_link_simple.c
test_etcp_link_simple_CFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/lib
test_etcp_link_crypto_working_SOURCES = test_etcp_link_crypto_working.c
test_etcp_link_crypto_working_CFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/lib -I$(top_srcdir)/tinycrypt/lib/include -I$(top_srcdir)/tinycrypt/lib/source
test_etcp_2instance_SOURCES = test_etcp_2instance.c
test_etcp_2instance_CFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/lib -I$(top_srcdir)/tinycrypt/lib/include -I$(top_srcdir)/tinycrypt/lib/source
test_lib_comprehensive_SOURCES = test_lib_comprehensive.c
test_lib_comprehensive_CFLAGS = -I$(top_srcdir)/lib
test_lib_simple_SOURCES = test_lib_simple.c
test_lib_simple_CFLAGS = -I$(top_srcdir)/lib
test_lib_performance_SOURCES = test_lib_performance.c
test_lib_performance_CFLAGS = -I$(top_srcdir)/lib
test_debug_config_SOURCES = test_debug_config.c
test_debug_config_CFLAGS = -I$(top_srcdir)/lib
test_ll_queue_comprehensive_SOURCES = test_ll_queue_comprehensive.c
test_ll_queue_comprehensive_CFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/lib
test_ecc_encrypt_SOURCES = test_ecc_encrypt.c
test_ecc_encrypt_CFLAGS = -I$(top_srcdir)/tinycrypt/lib/include \
-I$(top_srcdir)/tinycrypt/lib/source \
-I$(top_srcdir)/src -I$(top_srcdir)/lib
test_routing_SOURCES = test_routing.c
test_routing_CFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/lib
test_routing_full_SOURCES = test_routing_full.c
test_routing_full_CFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/lib
test_etcp_connections_send_SOURCES = test_etcp_connections_send.c
test_etcp_connections_send_CFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/lib
test_etcp_connection_init_SOURCES = test_etcp_connection_init.c
test_etcp_connection_init_CFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/lib -I$(top_srcdir)/tinycrypt/lib/include -I$(top_srcdir)/tinycrypt/lib/source
# Set CFLAGS for source files compiled from ../src
AM_CFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/lib -I$(top_srcdir)/tinycrypt/lib/include -I$(top_srcdir)/tinycrypt/lib/source
test_secure_channel_extended_SOURCES = test_secure_channel_extended.c
test_secure_channel_extended_CFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/lib -I$(top_srcdir)/tinycrypt/lib/include -I$(top_srcdir)/tinycrypt/lib/source
# Link all tests against the libraries
LDADD = \
$(top_builddir)/lib/libuasync.a \
-lpthread
# test_etcp_2instance needs ETCP sources
test_etcp_2instance_LDADD = \
$(top_builddir)/src/etcp.o \
$(top_builddir)/src/etcp_connections.o \
$(top_builddir)/src/secure_channel.o \
$(top_builddir)/src/utun_instance.o \
$(top_builddir)/src/crc32.o \
$(top_builddir)/src/pkt_normalizer.o \
$(top_builddir)/tinycrypt/lib/source/aes_encrypt.o \
$(top_builddir)/tinycrypt/lib/source/aes_decrypt.o \
$(top_builddir)/tinycrypt/lib/source/ccm_mode.o \
$(top_builddir)/tinycrypt/lib/source/cmac_mode.o \
$(top_builddir)/tinycrypt/lib/source/ctr_mode.o \
$(top_builddir)/tinycrypt/lib/source/ecc.o \
$(top_builddir)/tinycrypt/lib/source/ecc_dh.o \
$(top_builddir)/tinycrypt/lib/source/ecc_dsa.o \
$(top_builddir)/tinycrypt/lib/source/sha256.o \
$(top_builddir)/lib/libuasync.a \
-lpthread \
-lcrypto
test_routing_full_LDADD = \
$(top_builddir)/src/routing.o \
$(top_builddir)/lib/libuasync.a \
-lpthread
test_etcp_connections_send_LDADD = \
$(top_builddir)/src/etcp_connections.o \
$(top_builddir)/src/etcp.o \
$(top_builddir)/src/secure_channel.o \
$(top_builddir)/src/crc32.o \
$(top_builddir)/src/pkt_normalizer.o \
$(top_builddir)/tinycrypt/lib/source/aes_encrypt.o \
$(top_builddir)/tinycrypt/lib/source/aes_decrypt.o \
$(top_builddir)/tinycrypt/lib/source/ccm_mode.o \
$(top_builddir)/tinycrypt/lib/source/cmac_mode.o \
$(top_builddir)/tinycrypt/lib/source/ctr_mode.o \
$(top_builddir)/tinycrypt/lib/source/ecc.o \
$(top_builddir)/tinycrypt/lib/source/ecc_dh.o \
$(top_builddir)/tinycrypt/lib/source/ecc_dsa.o \
$(top_builddir)/tinycrypt/lib/source/sha256.o \
$(top_builddir)/lib/libuasync.a \
-lpthread \
-lcrypto
test_etcp_connection_init_LDADD = \
$(top_builddir)/src/etcp_connections.o \
$(top_builddir)/src/etcp.o \
$(top_builddir)/src/secure_channel.o \
$(top_builddir)/src/utun_instance.o \
$(top_builddir)/src/config_parser.o \
$(top_builddir)/src/config_updater.o \
$(top_builddir)/src/crc32.o \
$(top_builddir)/src/pkt_normalizer.o \
$(top_builddir)/src/routing.o \
$(top_builddir)/src/tun_if.o \
$(top_builddir)/tinycrypt/lib/source/aes_encrypt.o \
$(top_builddir)/tinycrypt/lib/source/aes_decrypt.o \
$(top_builddir)/tinycrypt/lib/source/ccm_mode.o \
$(top_builddir)/tinycrypt/lib/source/cmac_mode.o \
$(top_builddir)/tinycrypt/lib/source/ctr_mode.o \
$(top_builddir)/tinycrypt/lib/source/ecc.o \
$(top_builddir)/tinycrypt/lib/source/ecc_dh.o \
$(top_builddir)/tinycrypt/lib/source/ecc_dsa.o \
$(top_builddir)/tinycrypt/lib/source/ecc_platform_specific.o \
$(top_builddir)/tinycrypt/lib/source/utils.o \
$(top_builddir)/tinycrypt/lib/source/sha256.o \
$(top_builddir)/lib/libuasync.a \
-lpthread \
-lcrypto
test_secure_channel_extended_LDADD = \
$(top_builddir)/src/secure_channel.o \
$(top_builddir)/src/crc32.o \
$(top_builddir)/tinycrypt/lib/source/aes_encrypt.o \
$(top_builddir)/tinycrypt/lib/source/aes_decrypt.o \
$(top_builddir)/tinycrypt/lib/source/ccm_mode.o \
$(top_builddir)/tinycrypt/lib/source/cmac_mode.o \
$(top_builddir)/tinycrypt/lib/source/ctr_mode.o \
$(top_builddir)/tinycrypt/lib/source/ecc.o \
$(top_builddir)/tinycrypt/lib/source/ecc_dh.o \
$(top_builddir)/tinycrypt/lib/source/ecc_dsa.o \
$(top_builddir)/tinycrypt/lib/source/sha256.o \
$(top_builddir)/lib/libuasync.a \
-lpthread \
-lcrypto
# Register tests with automake
TESTS = $(check_PROGRAMS)