X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Futil%2FMakefile.am;h=4ae073c2ccb5210a07a1348dea6a9883955d492a;hb=6ede545d597509fefcc3d4fd2ef865bc5f57603f;hp=9bb644d84b0642bdaf266729eb28b8a7a69cb57b;hpb=d86130ceeb0e9f7ef7adf192b8f44bf94398b466;p=oweals%2Fgnunet.git diff --git a/src/util/Makefile.am b/src/util/Makefile.am index 9bb644d84..4ae073c2c 100644 --- a/src/util/Makefile.am +++ b/src/util/Makefile.am @@ -30,7 +30,9 @@ W32CONSOLEHELPER = gnunet-helper-w32-console endif if !MINGW - SERVER_CLIENT_UNIX = test_server_with_client_unix + TEST_CLIENT_UNIX_NC = test_client_unix.nc +else + TEST_CLIENT_UNIX_NC = endif if USE_COVERAGE @@ -46,12 +48,6 @@ gnunet_helper_w32_console_SOURCES = \ 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 = \ @@ -62,28 +58,29 @@ test_common_logging_dummy_SOURCES = \ 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 \ - connection.c \ + configuration_loader.c \ container_bloomfilter.c \ container_heap.c \ container_meta_data.c \ container_multihashmap.c \ + container_multishortmap.c \ container_multipeermap.c \ container_multihashmap32.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 \ @@ -92,28 +89,31 @@ libgnunetutil_la_SOURCES = \ crypto_rsa.c \ disk.c \ disk.h \ + dnsparser.c \ + dnsstub.c \ getopt.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 \ peer.c \ plugin.c \ program.c \ + regex.c \ resolver_api.c resolver.h \ scheduler.c \ - server.c \ - server_mst.c \ - server_nc.c \ - server_tc.c \ service.c \ signal.c \ strings.c \ time.c \ + tun.c \ speedup.c speedup.h libgnunetutil_la_LIBADD = \ @@ -121,20 +121,52 @@ libgnunetutil_la_LIBADD = \ $(LIBGCRYPT_LIBS) \ $(LTLIBICONV) \ $(LTLIBINTL) \ - -lltdl $(Z_LIBS) -lunistring $(XLIB) + -lltdl -lidn $(Z_LIBS) -lunistring $(XLIB) libgnunetutil_la_LDFLAGS = \ $(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-timeout \ $(W32CONSOLEHELPER) bin_SCRIPTS =\ @@ -147,10 +179,33 @@ bin_PROGRAMS = \ $(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;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME; +TESTS = $(check_PROGRAMS) +endif + +endif + + +if !MINGW +gnunet_timeout_SOURCES = \ + gnunet-timeout.c +else +gnunet_timeout_SOURCES = \ + gnunet-timeout-w32.c +endif + + do_subst = $(SED) -e 's,[@]PYTHON[@],$(PYTHON),g' gnunet-qr: gnunet-qr.py.in Makefile - $(do_subst) < gnunet-qr.py.in > gnunet-qr + $(do_subst) < $(top_srcdir)/src/util/gnunet-qr.py.in > gnunet-qr chmod +x gnunet-qr gnunet_service_resolver_SOURCES = \ @@ -158,6 +213,9 @@ gnunet_service_resolver_SOURCES = \ gnunet_service_resolver_LDADD = \ libgnunetutil.la \ $(GN_LIBINTL) +if HAVE_GETADDRINFO_A +gnunet_service_resolver_LDADD += -lanl +endif gnunet_resolver_SOURCES = \ @@ -204,19 +262,28 @@ libgnunet_plugin_test_la_LDFLAGS = \ 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) \ test_common_allocation \ test_common_endian \ test_common_logging \ test_configuration \ test_container_bloomfilter \ + test_container_dll \ test_container_meta_data \ test_container_multihashmap \ test_container_multihashmap32 \ @@ -228,69 +295,61 @@ check_PROGRAMS = \ 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_disk \ test_getopt \ - test_connection.nc \ - test_connection_addressing.nc \ - test_connection_receive_cancel.nc \ - test_connection_timeout.nc \ - test_connection_timeout_no_connect.nc \ - test_connection_transmit_cancel.nc \ + test_hexcoder \ test_mq \ - test_mq_client.nc \ test_os_network \ test_peer \ test_plugin \ test_program \ + test_regex \ test_resolver_api.nc \ test_scheduler \ test_scheduler_delay \ - test_server.nc \ - test_server_disconnect.nc \ - test_server_with_client.nc \ - test_server_mst_interrupt.nc \ - $(SERVER_CLIENT_UNIX) \ test_service \ test_strings \ test_strings_to_data \ - test_time \ test_speedup \ + test_time \ + test_tun \ $(BENCHMARKS) \ 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_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_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_test_client_unix.log: test_client.log test_bio_SOURCES = \ test_bio.c test_bio_LDADD = \ libgnunetutil.la +test_hexcoder_SOURCES = \ + test_hexcoder.c +test_hexcoder_LDADD = \ + libgnunetutil.la + +test_tun_SOURCES = \ + test_tun.c +test_tun_LDADD = \ + libgnunetutil.la + +test_regex_SOURCES = \ + test_regex.c +test_regex_LDADD = \ + libgnunetutil.la test_os_start_process_SOURCES = \ test_os_start_process.c @@ -305,6 +364,16 @@ test_client_nc_SOURCES = \ 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 = \ @@ -335,10 +404,15 @@ test_container_bloomfilter_SOURCES = \ test_container_bloomfilter_LDADD = \ libgnunetutil.la +test_container_dll_SOURCES = \ + test_container_dll.c +test_container_dll_LDADD = \ + libgnunetutil.la + test_container_meta_data_SOURCES = \ test_container_meta_data.c test_container_meta_data_LDADD = \ - libgnunetutil.la -lextractor + libgnunetutil.la test_container_multihashmap_SOURCES = \ test_container_multihashmap.c @@ -382,6 +456,12 @@ test_crypto_eddsa_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 = \ @@ -409,6 +489,11 @@ test_crypto_hkdf_SOURCES = \ 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 = \ @@ -423,7 +508,7 @@ test_crypto_random_LDADD = \ test_crypto_rsa_SOURCES = \ test_crypto_rsa.c test_crypto_rsa_LDADD = \ - libgnunetutil.la + libgnunetutil.la -lgcrypt test_disk_SOURCES = \ test_disk.c @@ -435,46 +520,11 @@ test_getopt_SOURCES = \ test_getopt_LDADD = \ libgnunetutil.la -test_connection_nc_SOURCES = \ - test_connection.c -test_connection_nc_LDADD = \ - libgnunetutil.la - -test_connection_addressing_nc_SOURCES = \ - test_connection_addressing.c -test_connection_addressing_nc_LDADD = \ - libgnunetutil.la - -test_connection_receive_cancel_nc_SOURCES = \ - test_connection_receive_cancel.c -test_connection_receive_cancel_nc_LDADD = \ - libgnunetutil.la - -test_connection_timeout_nc_SOURCES = \ - test_connection_timeout.c -test_connection_timeout_nc_LDADD = \ - libgnunetutil.la - -test_connection_timeout_no_connect_nc_SOURCES = \ - test_connection_timeout_no_connect.c -test_connection_timeout_no_connect_nc_LDADD = \ - libgnunetutil.la - -test_connection_transmit_cancel_nc_SOURCES = \ - test_connection_transmit_cancel.c -test_connection_transmit_cancel_nc_LDADD = \ - libgnunetutil.la - test_mq_SOURCES = \ test_mq.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 = \ @@ -510,32 +560,6 @@ test_scheduler_delay_SOURCES = \ test_scheduler_delay_LDADD = \ libgnunetutil.la -test_server_mst_interrupt_nc_SOURCES = \ - test_server_mst_interrupt.c -test_server_mst_interrupt_nc_LDADD = \ - libgnunetutil.la - -test_server_nc_SOURCES = \ - test_server.c -test_server_nc_LDADD = \ - libgnunetutil.la - -test_server_disconnect_nc_SOURCES = \ - test_server_disconnect.c -test_server_disconnect_nc_LDADD = \ - libgnunetutil.la - -test_server_with_client_nc_SOURCES = \ - test_server_with_client.c -test_server_with_client_nc_LDADD = \ - libgnunetutil.la - -test_server_with_client_unix_SOURCES = \ - test_server_with_client_unix.c -test_server_with_client_unix_LDADD = \ - libgnunetutil.la - - test_service_SOURCES = \ test_service.c test_service_LDADD = \ @@ -546,7 +570,6 @@ test_strings_SOURCES = \ test_strings_LDADD = \ libgnunetutil.la - test_strings_to_data_SOURCES = \ test_strings_to_data.c test_strings_to_data_LDADD = \ @@ -568,11 +591,27 @@ perf_crypto_hash_SOURCES = \ 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 = \ @@ -586,6 +625,8 @@ perf_malloc_LDADD = \ EXTRA_DIST = \ + test_client_data.conf \ + test_client_unix.conf \ test_configuration_data.conf \ test_program_data.conf \ test_resolver_api_data.conf \