diff options
Diffstat (limited to 'src/regex/Makefile.am')
-rw-r--r-- | src/regex/Makefile.am | 155 |
1 files changed, 139 insertions, 16 deletions
diff --git a/src/regex/Makefile.am b/src/regex/Makefile.am index 8c73c60..1203897 100644 --- a/src/regex/Makefile.am +++ b/src/regex/Makefile.am @@ -8,35 +8,158 @@ if USE_COVERAGE AM_CFLAGS = --coverage endif -lib_LTLIBRARIES = libgnunetregex.la +lib_LTLIBRARIES = libgnunetregexblock.la \ + libgnunetregex.la + + +libgnunetregexblock_la_SOURCES = \ + regex_block_lib.c regex_block_lib.h +libgnunetregexblock_la_LIBADD = \ + $(top_builddir)/src/util/libgnunetutil.la \ + $(XLIB) \ + $(LTLIBINTL) +libgnunetregexblock_la_LDFLAGS = \ + $(GN_LIB_LDFLAGS) $(WINFLAGS) \ + -version-info 1:0:0 libgnunetregex_la_SOURCES = \ - regex.c + regex_internal.h regex.c \ + regex_graph.c regex_random.c \ + regex_dht.c libgnunetregex_la_LIBADD = -lm \ - $(top_builddir)/src/util/libgnunetutil.la + $(top_builddir)/src/util/libgnunetutil.la \ + $(top_builddir)/src/dht/libgnunetdht.la \ + $(top_builddir)/src/statistics/libgnunetstatistics.la \ + $(top_builddir)/src/regex/libgnunetregexblock.la +libgnunetregex_la_DEPENDENCIES = \ + libgnunetregexblock.la libgnunetregex_la_LDFLAGS = \ - $(GN_LIB_LDFLAGS) \ - -version-info 0:0:0 + $(GN_LIB_LDFLAGS) \ + -version-info 2:0:1 + + +plugindir = $(libdir)/gnunet + +plugin_LTLIBRARIES = \ + libgnunet_plugin_block_regex.la + +libgnunet_plugin_block_regex_la_SOURCES = \ + plugin_block_regex.c +libgnunet_plugin_block_regex_la_LIBADD = \ + $(top_builddir)/src/regex/libgnunetregexblock.la \ + $(top_builddir)/src/block/libgnunetblock.la \ + $(top_builddir)/src/util/libgnunetutil.la +libgnunet_plugin_block_regex_la_LDFLAGS = \ + $(GN_PLUGIN_LDFLAGS) +libgnunet_plugin_block_regex_la_DEPENDENCIES = \ + libgnunetregexblock.la + +if HAVE_MYSQL +noinst_mysql_progs = \ +gnunet-regex-simulation-profiler + +gnunet_regex_simulation_profiler_SOURCES = \ + gnunet-regex-simulation-profiler.c +gnunet_regex_simulation_profiler_LDADD = \ + $(top_builddir)/src/util/libgnunetutil.la \ + $(top_builddir)/src/regex/libgnunetregex.la \ + $(top_builddir)/src/mysql/libgnunetmysql.la +gnunet_regex_simulation_profiler_DEPENDENCIES = \ + libgnunetregex.la +endif + +noinst_LTLIBRARIES = libgnunetregextest.la + +libgnunetregextest_la_SOURCES = \ + regex_test_lib.c regex_test_lib.h +libgnunetregextest_la_LIBADD = \ + $(top_builddir)/src/util/libgnunetutil.la \ + $(top_builddir)/src/regex/libgnunetregex.la +libgnunetregextest_la_DEPENDENCIES = \ + libgnunetregex.la + + +noinst_PROGRAMS = $(noinst_mysql_progs) \ + perf-regex \ + gnunet-regex-profiler \ + gnunet-daemon-regexprofiler + +perf_regex_SOURCES = \ + perf-regex.c +perf_regex_LDADD = \ + $(top_builddir)/src/util/libgnunetutil.la \ + $(top_builddir)/src/regex/libgnunetregex.la \ + $(top_builddir)/src/regex/libgnunetregextest.la +perf_regex_DEPENDENCIES = \ + libgnunetregex.la \ + libgnunetregextest.la + +gnunet_regex_profiler_SOURCES = \ + gnunet-regex-profiler.c +gnunet_regex_profiler_LDADD = \ + $(top_builddir)/src/util/libgnunetutil.la \ + $(top_builddir)/src/dht/libgnunetdht.la \ + $(top_builddir)/src/testbed/libgnunettestbed.la \ + $(top_builddir)/src/regex/libgnunetregex.la \ + $(top_builddir)/src/statistics/libgnunetstatistics.la +gnunet_regex_profiler_DEPENDENCIES = \ + $(top_builddir)/src/dht/libgnunetdht.la \ + libgnunetregex.la + +gnunet_daemon_regexprofiler_SOURCES = \ + gnunet-daemon-regexprofiler.c +gnunet_daemon_regexprofiler_LDADD = \ + $(top_builddir)/src/util/libgnunetutil.la \ + $(top_builddir)/src/dht/libgnunetdht.la \ + $(top_builddir)/src/regex/libgnunetregex.la \ + $(top_builddir)/src/statistics/libgnunetstatistics.la +gnunet_daemon_regexprofiler_DEPENDENCIES = \ + $(top_builddir)/src/dht/libgnunetdht.la \ + libgnunetregex.la + + check_PROGRAMS = \ - test_regex_eval_api \ - test_regex_iterate_api + test_regex_eval_api \ + test_regex_iterate_api \ + test_regex_proofs \ + test_regex_graph_api \ + test_regex_iptoregex if ENABLE_TEST_RUN -TESTS = $(check_PROGRAMS) + TESTS = $(check_PROGRAMS) endif test_regex_eval_api_SOURCES = \ - test_regex_eval_api.c + test_regex_eval_api.c test_regex_eval_api_LDADD = \ - $(top_builddir)/src/regex/libgnunetregex.la \ - $(top_builddir)/src/util/libgnunetutil.la + $(top_builddir)/src/regex/libgnunetregex.la \ + $(top_builddir)/src/util/libgnunetutil.la test_regex_iterate_api_SOURCES = \ - test_regex_iterate_api.c + test_regex_iterate_api.c test_regex_iterate_api_LDADD = \ - $(top_builddir)/src/regex/libgnunetregex.la \ - $(top_builddir)/src/util/libgnunetutil.la + $(top_builddir)/src/regex/libgnunetregex.la \ + $(top_builddir)/src/util/libgnunetutil.la + +test_regex_proofs_SOURCES = \ + test_regex_proofs.c +test_regex_proofs_LDADD = \ + $(top_builddir)/src/regex/libgnunetregex.la \ + $(top_builddir)/src/util/libgnunetutil.la + +test_regex_graph_api_SOURCES = \ + test_regex_graph_api.c +test_regex_graph_api_LDADD = \ + $(top_builddir)/src/regex/libgnunetregex.la \ + $(top_builddir)/src/util/libgnunetutil.la + +test_regex_iptoregex_SOURCES = \ + test_regex_iptoregex.c +test_regex_iptoregex_LDADD = \ + $(top_builddir)/src/util/libgnunetutil.la \ + $(top_builddir)/src/regex/libgnunetregex.la + -EXTRA_DIST = -# test_regex_data.conf +EXTRA_DIST = \ + regex_simulation_profiler_test.conf |