X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Fnat%2FMakefile.am;h=72ac0a1f0e25f0d8776b73b8d82ea8b3dd30eb54;hb=1b4ccddc7946888fc0b66c58b1434e1814a43822;hp=96ae38dfb225620e05be345bcf5bdb8ef9fbae5c;hpb=c0b0474454327ca1c1a17851a350b5686a71206b;p=oweals%2Fgnunet.git diff --git a/src/nat/Makefile.am b/src/nat/Makefile.am index 96ae38dfb..72ac0a1f0 100644 --- a/src/nat/Makefile.am +++ b/src/nat/Makefile.am @@ -1,9 +1,58 @@ -INCLUDES = -I$(top_srcdir)/src/include +# This Makefile.am is in the public domain +AM_CPPFLAGS = -I$(top_srcdir)/src/include if MINGW WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols + NATBIN = gnunet-helper-nat-server gnunet-helper-nat-client + NATSERVER = gnunet-helper-nat-server-windows.c + NATCLIENT = gnunet-helper-nat-client-windows.c endif +libexecdir= $(pkglibdir)/libexec/ + +pkgcfgdir= $(pkgdatadir)/config.d/ + +dist_pkgcfg_DATA = \ + nat.conf + +if LINUX + NATBIN = gnunet-helper-nat-server gnunet-helper-nat-client + NATSERVER = gnunet-helper-nat-server.c + NATCLIENT = gnunet-helper-nat-client.c +install-exec-hook: + $(top_srcdir)/src/nat/install-nat-helper.sh $(libexecdir) $(SUDO_BINARY) || true +else +if XFREEBSD + NATBIN = gnunet-helper-nat-server gnunet-helper-nat-client + NATSERVER = gnunet-helper-nat-server.c + NATCLIENT = gnunet-helper-nat-client.c +install-exec-hook: + $(top_srcdir)/src/nat/install-nat-helper.sh $(libexecdir) $(SUDO_BINARY) || true +endif +else +install-exec-hook: +endif + +bin_PROGRAMS = \ + gnunet-nat-server + +libexec_PROGRAMS = \ + $(NATBIN) + +gnunet_nat_server_SOURCES = \ + gnunet-nat-server.c nat.h +gnunet_nat_server_LDADD = \ + libgnunetnat.la \ + $(top_builddir)/src/util/libgnunetutil.la + +gnunet_helper_nat_server_SOURCES = \ + $(NATSERVER) + +gnunet_helper_nat_client_SOURCES = \ + $(NATCLIENT) + + + if USE_COVERAGE AM_CFLAGS = -fprofile-arcs -ftest-coverage endif @@ -11,17 +60,10 @@ endif lib_LTLIBRARIES = libgnunetnat.la libgnunetnat_la_SOURCES = \ - upnp.c upnp.h \ - upnp-commands.c upnp-commands.h \ - upnp-discover.c upnp-discover.h \ - upnp-igd-parse.c upnp-igd-parse.h \ - upnp-minixml.c upnp-minixml.h \ - upnp-reply-parse.c upnp-reply-parse.h bsdqueue.h \ nat.c nat.h \ - natpmp.h - -libgnunetnat_la_CFLAGS = \ - -DDEBUG_UPNP -g -O0 + nat_auto.c \ + nat_test.c \ + nat_mini.c libgnunetnat_la_LIBADD = \ $(top_builddir)/src/util/libgnunetutil.la \ @@ -29,20 +71,38 @@ libgnunetnat_la_LIBADD = \ libgnunetnat_la_LDFLAGS = \ $(GN_LIB_LDFLAGS) $(WINFLAGS) \ - -version-info 0:0:0 \ - @LIBCURL@ + -version-info 1:1:1 check_PROGRAMS = \ - test-nat + test_nat \ + test_nat_mini \ + test_nat_test -if !DISABLE_TEST_RUN -TESTS = $(check_PROGRAMS) +if ENABLE_TEST_RUN + AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH; + TESTS = $(check_PROGRAMS) endif test_nat_SOURCES = \ test_nat.c - test_nat_LDADD = \ - $(top_builddir)/src/nat/libgnunetnat.la \ - $(top_builddir)/src/util/libgnunetutil.la \ - @LIBCURL@ + libgnunetnat.la \ + $(top_builddir)/src/util/libgnunetutil.la + +test_nat_mini_SOURCES = \ + test_nat_mini.c +test_nat_mini_LDADD = \ + libgnunetnat.la \ + $(top_builddir)/src/util/libgnunetutil.la + + +test_nat_test_SOURCES = \ + test_nat_test.c +test_nat_test_LDADD = \ + libgnunetnat.la \ + $(top_builddir)/src/util/libgnunetutil.la + + +EXTRA_DIST = \ + test_nat_data.conf \ + test_nat_test_data.conf