# This Makefile.am is in the public domain
-AM_CPPFLAGS = -I$(top_srcdir)/src/include -I$(top_builddir)/src/include
+AM_CPPFLAGS = -I$(top_srcdir)/src/include
plugindir = $(libdir)/gnunet
gnunet_helper_w32_console_LDADD = \
libgnunetutil.la
-noinst_PROGRAMS = \
- gnunet-config-diff \
- $(W32CAT) \
- test_common_logging_dummy
-
-
gnunet_config_diff_SOURCES = \
gnunet-config-diff.c
gnunet_config_diff_LDADD = \
test_common_logging_dummy_LDADD = \
libgnunetutil.la
-lib_LTLIBRARIES = libgnunetutil.la
-
libgnunetutil_la_SOURCES = \
bandwidth.c \
bio.c \
client.c \
- client_manager.c \
common_allocation.c \
common_endian.c \
common_logging.c \
configuration.c \
+ configuration_loader.c \
connection.c \
container_bloomfilter.c \
container_heap.c \
crypto_symmetric.c \
crypto_crc.c \
crypto_ecc.c \
+ crypto_ecc_dlog.c \
+ crypto_ecc_setup.c \
crypto_hash.c \
+ crypto_hash_file.c \
crypto_hkdf.c \
crypto_kdf.c \
crypto_mpi.c \
getopt_helpers.c \
helper.c \
load.c \
+ mst.c \
mq.c \
+ nc.c \
network.c \
+ op.c \
os_installation.c \
os_network.c \
os_priority.c \
server_nc.c \
server_tc.c \
service.c \
+ service_new.c \
signal.c \
strings.c \
time.c \
+ socks.c \
speedup.c speedup.h
libgnunetutil_la_LIBADD = \
$(GN_LIB_LDFLAGS) \
-version-info 13:0:0
+
+libgnunetutil_taler_wallet_la_SOURCES = \
+ common_allocation.c \
+ common_endian.c \
+ common_logging.c \
+ container_heap.c \
+ container_multihashmap.c \
+ container_multihashmap32.c \
+ crypto_symmetric.c \
+ crypto_crc.c \
+ crypto_ecc.c \
+ crypto_hash.c \
+ crypto_hkdf.c \
+ crypto_kdf.c \
+ crypto_mpi.c \
+ crypto_random.c \
+ crypto_rsa.c \
+ strings.c \
+ time.c
+
+libgnunetutil_taler_wallet_la_LIBADD = \
+ $(LIBGCRYPT_LIBS) \
+ -lunistring
+
+libgnunetutil_taler_wallet_la_LDFLAGS = \
+ $(GN_LIB_LDFLAGS) \
+ -version-info 0:0:0
+
if HAVE_TESTING
GNUNET_ECC = gnunet-ecc
GNUNET_SCRYPT = gnunet-scrypt
endif
+if TALER_ONLY
+lib_LTLIBRARIES = libgnunetutil_taler_wallet.la
+else
+lib_LTLIBRARIES = libgnunetutil.la
libexec_PROGRAMS = \
gnunet-service-resolver \
$(GNUNET_SCRYPT) \
gnunet-uri
+noinst_PROGRAMS = \
+ gnunet-config-diff \
+ $(W32CAT) \
+ test_common_logging_dummy
+
+
+if ENABLE_TEST_RUN
+AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;
+TESTS = $(check_PROGRAMS)
+endif
+
+endif
+
+
do_subst = $(SED) -e 's,[@]PYTHON[@],$(PYTHON),g'
gnunet-qr: gnunet-qr.py.in Makefile
if HAVE_BENCHMARKS
BENCHMARKS = \
perf_crypto_hash \
+ perf_crypto_ecc_dlog \
+ perf_crypto_rsa \
perf_crypto_paillier \
perf_crypto_symmetric \
+ perf_crypto_asymmetric \
perf_malloc
endif
+if HAVE_SSH_KEY
+ SSH_USING_TESTS = test_socks.nc
+endif
+
check_PROGRAMS = \
test_bio \
test_client.nc \
+ test_client_unix.nc \
+ $(SSH_USING_TESTS) \
test_common_allocation \
test_common_endian \
test_common_logging \
test_crypto_ecdsa \
test_crypto_eddsa \
test_crypto_ecdhe \
+ test_crypto_ecdh_eddsa \
+ test_crypto_ecc_dlog \
test_crypto_hash \
test_crypto_hash_context \
test_crypto_hkdf \
+ test_crypto_kdf \
test_crypto_paillier \
test_crypto_random \
test_crypto_rsa \
test_connection_timeout_no_connect.nc \
test_connection_transmit_cancel.nc \
test_mq \
- test_mq_client.nc \
test_os_network \
test_peer \
test_plugin \
test_os_start_process \
test_common_logging_runtime_loglevels
-if ENABLE_TEST_RUN
-AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;
-TESTS = $(check_PROGRAMS)
-endif
# Declare .nc (NO-CONCURRENCY) as a test extension so that we can impart
# sequential execution order for them
TEST_EXTENSIONS = .nc
-test_connection.log: test_client.log
+test_connection.log: test_client.log
test_connection_addressing.log: test_connection.log
test_connection_timeout_no_connect.log: test_connection_addressing.log
test_connection_transmit_cancel.log: test_connection_timeout_no_connect.log
test_connection_receive_cancel.log: test_connection_transmit_cancel.log
test_connection_timeout.log: test_connection_receive_cancel.log
-test_mq_client.log: test_connection_timeout.log
-test_resolver_api.log: test_mq_client.log
+test_resolver_api.log: test_connection_timeout.log
test_server.log: test_resolver_api.log
test_server_disconnect.log: test_server.log
test_server_with_client.log: test_server_disconnect.log
test_server_mst_interrupt.log: test_server_with_client.log
+test_client_unix.log: test_server_mst_interrupt.log
test_bio_SOURCES = \
test_bio.c
test_client_nc_LDADD = \
libgnunetutil.la
+test_client_unix_nc_SOURCES = \
+ test_client.c
+test_client_unix_nc_LDADD = \
+ libgnunetutil.la
+
+test_socks_nc_SOURCES = \
+ test_socks.c
+test_socks_nc_LDADD = \
+ libgnunetutil.la
+
test_common_allocation_SOURCES = \
test_common_allocation.c
test_common_allocation_LDADD = \
libgnunetutil.la \
$(LIBGCRYPT_LIBS)
+test_crypto_ecc_dlog_SOURCES = \
+ test_crypto_ecc_dlog.c
+test_crypto_ecc_dlog_LDADD = \
+ libgnunetutil.la \
+ $(LIBGCRYPT_LIBS)
+
test_crypto_ecdhe_SOURCES = \
test_crypto_ecdhe.c
test_crypto_ecdhe_LDADD = \
libgnunetutil.la \
$(LIBGCRYPT_LIBS)
+test_crypto_ecdh_eddsa_SOURCES = \
+ test_crypto_ecdh_eddsa.c
+test_crypto_ecdh_eddsa_LDADD = \
+ libgnunetutil.la \
+ $(LIBGCRYPT_LIBS)
+
test_crypto_hash_SOURCES = \
test_crypto_hash.c
test_crypto_hash_LDADD = \
test_crypto_hkdf_LDADD = \
libgnunetutil.la
+test_crypto_kdf_SOURCES = \
+ test_crypto_kdf.c
+test_crypto_kdf_LDADD = \
+ libgnunetutil.la -lgcrypt
+
test_crypto_paillier_SOURCES = \
test_crypto_paillier.c
test_crypto_paillier_LDADD = \
test_crypto_rsa_SOURCES = \
test_crypto_rsa.c
test_crypto_rsa_LDADD = \
- libgnunetutil.la
+ libgnunetutil.la -lgcrypt
test_disk_SOURCES = \
test_disk.c
test_mq_LDADD = \
libgnunetutil.la
-test_mq_client_nc_SOURCES = \
- test_mq_client.c
-test_mq_client_nc_LDADD = \
- libgnunetutil.la
-
test_os_network_SOURCES = \
test_os_network.c
test_os_network_LDADD = \
perf_crypto_hash_LDADD = \
libgnunetutil.la
+perf_crypto_ecc_dlog_SOURCES = \
+ perf_crypto_ecc_dlog.c
+perf_crypto_ecc_dlog_LDADD = \
+ libgnunetutil.la \
+ -lgcrypt
+
+perf_crypto_rsa_SOURCES = \
+ perf_crypto_rsa.c
+perf_crypto_rsa_LDADD = \
+ libgnunetutil.la
+
perf_crypto_symmetric_SOURCES = \
perf_crypto_symmetric.c
perf_crypto_symmetric_LDADD = \
libgnunetutil.la
+perf_crypto_asymmetric_SOURCES = \
+ perf_crypto_asymmetric.c
+perf_crypto_asymmetric_LDADD = \
+ libgnunetutil.la
+
perf_crypto_paillier_SOURCES = \
perf_crypto_paillier.c
perf_crypto_paillier_LDADD = \
EXTRA_DIST = \
+ test_client_data.conf \
+ test_client_unix.conf \
test_configuration_data.conf \
test_program_data.conf \
test_resolver_api_data.conf \