aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Fuchs <christian.fuchs@cfuchs.net>2013-08-23 12:19:41 +0000
committerChristian Fuchs <christian.fuchs@cfuchs.net>2013-08-23 12:19:41 +0000
commit62f196e0cc212feaa9f5edfa86905b45b47e911e (patch)
tree7b8474864cf91ea1753cbf092d3c1ae37bc2e363 /src
parentb0d9fe5c06c90997d7eb9b7c2be6d5bf68eb83c4 (diff)
downloadgnunet-62f196e0cc212feaa9f5edfa86905b45b47e911e.tar.gz
gnunet-62f196e0cc212feaa9f5edfa86905b45b47e911e.zip
adjusted makefile-template for gnunet-mainline toolchain
Diffstat (limited to 'src')
-rw-r--r--src/vectorproduct/Makefile.am123
1 files changed, 69 insertions, 54 deletions
diff --git a/src/vectorproduct/Makefile.am b/src/vectorproduct/Makefile.am
index e9cbbc644..1f0912e50 100644
--- a/src/vectorproduct/Makefile.am
+++ b/src/vectorproduct/Makefile.am
@@ -1,37 +1,64 @@
1SUBDIRS = . 1INCLUDES = -I$(top_srcdir)/src/include
2 2
3INCLUDES = \ 3pkgcfgdir= $(pkgdatadir)/config.d/
4 -I$(top_srcdir)/src/include \
5 -I$(top_srcdir)
6 4
7AM_CPPFLAGS = \ 5libexecdir= $(pkglibdir)/libexec/
8 $(GNUNET_CPPFLAGS)
9 6
10# Set this variable if you are using GNUNET libraries for all programs and 7pkgcfg_DATA = \
11# libraries. You don't then need to target-specific _LDFLAGS with GNUNET_LDFLAGS 8 vectorproduct.conf
12# AM_LDFLAGS = \
13# $(GNUNET_LDFLAGS) \
14# $(WINFLAGS) \
15# -export-dynamic
16 9
17lib_LTLIBRARIES = libgnunetvectorproduct.la 10if MINGW
11 WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols
12endif
18 13
19pkgcfgdir= $(prefix)/share/gnunet/config.d/ 14if USE_COVERAGE
15 AM_CFLAGS = -fprofile-arcs -ftest-coverage
16endif
20 17
21libexecdir= $(prefix)/lib/gnunet/libexec/ 18bin_PROGRAMS = \
19 gnunet-vectorproduct
20
21libexec_PROGRAMS = \
22 gnunet-service-vectorproduct
23
24# FIXME: add option "configure --with-evil"?
25#if HAVE_EXPERIMENTAL
26#libexec_PROGRAMS += \
27# gnunet-service-evil-consensus
28#endif
29
30lib_LTLIBRARIES = \
31 libgnunetvectorproduct.la
32
33gnunet_vectorproduct_SOURCES = \
34 gnunet-vectorproduct.c
35gnunet_vectorproduct_LDADD = \
36 $(top_builddir)/src/util/libgnunetutil.la \
37 $(top_builddir)/src/vectorproduct/libgnunetvectorproduct.la \
38 -lgcrypt \
39 $(GN_LIBINTL)
40gnunet_vectorproduct_DEPENDENCIES = \
41 libgnunetvectorproduct.la
42
43gnunet_service_vectorproduct_SOURCES = \
44 gnunet-service-vectorproduct.c
45gnunet_service_vectorproduct_LDADD = \
46 $(top_builddir)/src/util/libgnunetutil.la \
47 $(top_builddir)/src/core/libgnunetcore.la \
48 $(top_builddir)/src/mesh/libgnunetmesh.la \
49 $(top_builddir)/src/set/libgnunetset.la \
50 -lgcrypt \
51 $(GN_LIBINTL)
22 52
23libgnunetvectorproduct_la_SOURCES = \ 53libgnunetvectorproduct_la_SOURCES = \
24 vectorproduct_api.c 54 vectorproduct_api.c
25libgnunetvectorproduct_la_LIBADD = \ 55libgnunetvectorproduct_la_LIBADD = \
26 -lgnunetutil -lgcrypt -lgnunetstatistics 56 $(top_builddir)/src/util/libgnunetutil.la \
57 $(top_builddir)/src/statistics/libgnunetstatistics.la \
58 -lgcrypt \
59 $(LTLIBINTL)
27libgnunetvectorproduct_la_LDFLAGS = \ 60libgnunetvectorproduct_la_LDFLAGS = \
28 $(GNUNET_LDFLAGS) $(WINFLAGS) \ 61 $(GN_LIB_LDFLAGS)
29 -version-info 0:0:0
30
31
32bin_PROGRAMS = gnunet-vectorproduct
33
34libexec_PROGRAMS = gnunet-service-vectorproduct
35 62
36check_PROGRAMS = \ 63check_PROGRAMS = \
37 test_vectorproduct_api_regression \ 64 test_vectorproduct_api_regression \
@@ -40,58 +67,46 @@ check_PROGRAMS = \
40#FIXME unfinished 67#FIXME unfinished
41#test_vectorproduct_api_regression2 68#test_vectorproduct_api_regression2
42 69
43TESTS = $(check_PROGRAMS) 70if ENABLE_TEST_RUN
44 71 TESTS = $(check_PROGRAMS)
45gnunet_service_vectorproduct_SOURCES = \ 72endif
46 gnunet-service-vectorproduct.c
47gnunet_service_vectorproduct_LDADD = \
48 -lgnunetutil -lgnunettransport -lgnunetcore -lgnunetmesh -lgnunetdht -lgcrypt \
49 $(INTLLIBS)
50gnunet_service_vectorproduct_LDFLAGS = \
51 $(GNUNET_LDFLAGS) $(WINFLAGS) -export-dynamic
52
53gnunet_vectorproduct_SOURCES = \
54 gnunet-vectorproduct.c
55gnunet_vectorproduct_LDADD = \
56 $(top_builddir)/src/vectorproduct/libgnunetvectorproduct.la \
57 -lgnunetutil -lgcrypt \
58 $(INTLLIBS)
59gnunet_vectorproduct_LDFLAGS = \
60 $(GNUNET_LDFLAGS) $(WINFLAGS) -export-dynamic
61 73
74test_consensus_api_SOURCES = \
75 test_consensus_api.c
76test_consensus_api_LDADD = \
77 $(top_builddir)/src/util/libgnunetutil.la \
78 $(top_builddir)/src/testing/libgnunettesting.la \
79 $(top_builddir)/src/consensus/libgnunetconsensus.la
62 80
63test_vectorproduct_api_SOURCES = \ 81test_vectorproduct_api_SOURCES = \
64 test_vectorproduct_api.c 82 test_vectorproduct_api.c
65test_vectorproduct_api_LDADD = \ 83test_vectorproduct_api_LDADD = \
84 $(top_builddir)/src/util/libgnunetutil.la \
66 $(top_builddir)/src/vectorproduct/libgnunetvectorproduct.la \ 85 $(top_builddir)/src/vectorproduct/libgnunetvectorproduct.la \
67 -lgnunetutil -lgcrypt -lgnunetstatistics -lgnunettestbed 86 -lgcrypt
68test_vectorproduct_api_LDFLAGS = \
69 $(GNUNET_LDFLAGS) $(WINFLAGS) -export-dynamic
70 87
71#FIXME unfinished 88#FIXME unfinished
72#test_vectorproduct_api_regression2_SOURCES = \ 89#test_vectorproduct_api_regression2_SOURCES = \
73# test_vectorproduct_api_regression2.c 90# test_vectorproduct_api_regression2.c
74#test_vectorproduct_api_regression2_LDADD = \ 91#test_vectorproduct_api_regression2_LDADD = \
75# $(top_builddir)/src/vectorproduct/libgnunetvectorproduct.la \ 92# $(top_builddir)/src/vectorproduct/libgnunetvectorproduct.la \
76# -lgnunetutil -lgcrypt -lgnunetstatistics -lgnunettestbed 93# $(top_builddir)/src/util/libgnunetutil.la \
77#test_vectorproduct_api_regression2_LDFLAGS = \ 94# -lgcrypt
78# $(GNUNET_LDFLAGS) $(WINFLAGS) -export-dynamic
79 95
80test_vectorproduct_api_regression_SOURCES = \ 96test_vectorproduct_api_regression_SOURCES = \
81 test_vectorproduct_api_regression.c 97 test_vectorproduct_api_regression.c
82test_vectorproduct_api_regression_LDADD = \ 98test_vectorproduct_api_regression_LDADD = \
99 $(top_builddir)/src/util/libgnunetutil.la \
83 $(top_builddir)/src/vectorproduct/libgnunetvectorproduct.la \ 100 $(top_builddir)/src/vectorproduct/libgnunetvectorproduct.la \
84 -lgnunetutil -lgcrypt -lgnunetstatistics -lgnunettestbed 101 -lgcrypt
85test_vectorproduct_api_regression_LDFLAGS = \
86 $(GNUNET_LDFLAGS) $(WINFLAGS) -export-dynamic
87 102
88test_vectorproduct_api_4peers_SOURCES = \ 103test_vectorproduct_api_4peers_SOURCES = \
89 test_vectorproduct_api_4peers.c 104 test_vectorproduct_api_4peers.c
90test_vectorproduct_api_4peers_LDADD = \ 105test_vectorproduct_api_4peers_LDADD = \
106 $(top_builddir)/src/util/libgnunetutil.la \
91 $(top_builddir)/src/vectorproduct/libgnunetvectorproduct.la \ 107 $(top_builddir)/src/vectorproduct/libgnunetvectorproduct.la \
92 -lgnunetutil -lgcrypt -lgnunetstatistics -lgnunettestbed 108 -lgcrypt
93test_vectorproduct_api_4peers_LDFLAGS = \
94 $(GNUNET_LDFLAGS) $(WINFLAGS) -export-dynamic
95 109
96 pkgcfg_DATA = vectorproduct.conf 110EXTRA_DIST = \
111 test_vectorproduct.conf
97 112