(no commit message)
[oweals/gnunet.git] / src / statistics / Makefile.am
1 INCLUDES = -I$(top_srcdir)/src/include
2
3 if MINGW
4  WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols 
5 endif
6
7 if USE_COVERAGE
8   AM_CFLAGS = --coverage -O0
9   XLIB = -lgcov
10 endif
11
12 pkgcfgdir= $(pkgdatadir)/config.d/
13
14 pkgcfg_DATA = \
15   statistics.conf
16
17 lib_LTLIBRARIES = libgnunetstatistics.la
18
19 libgnunetstatistics_la_SOURCES = \
20   statistics_api.c statistics.h
21 libgnunetstatistics_la_LIBADD = \
22   $(top_builddir)/src/util/libgnunetutil.la \
23   $(GN_LIBINTL) $(XLIB)
24 libgnunetstatistics_la_LDFLAGS = \
25   $(GN_LIB_LDFLAGS)  $(WINFLAGS) \
26   -version-info 1:1:1
27
28
29 bin_PROGRAMS = \
30  gnunet-statistics \
31  gnunet-service-statistics
32
33 gnunet_statistics_SOURCES = \
34  gnunet-statistics.c         
35 gnunet_statistics_LDADD = \
36   $(top_builddir)/src/statistics/libgnunetstatistics.la \
37   $(top_builddir)/src/util/libgnunetutil.la \
38   $(GN_LIBINTL)
39 gnunet_statistics_DEPENDENCIES = \
40   libgnunetstatistics.la                                 
41
42 gnunet_service_statistics_SOURCES = \
43  gnunet-service-statistics.c         
44 gnunet_service_statistics_LDADD = \
45   $(top_builddir)/src/statistics/libgnunetstatistics.la \
46   $(top_builddir)/src/util/libgnunetutil.la \
47   $(GN_LIBINTL)
48 gnunet_service_statistics_DEPENDENCIES = \
49   libgnunetstatistics.la                                 
50
51 check_PROGRAMS = \
52  test_statistics_api \
53  test_statistics_api_loop \
54  test_statistics_api_watch \
55  test_statistics_api_watch_zero_value 
56
57 if ENABLE_TEST_RUN
58 TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
59 endif
60
61 test_statistics_api_SOURCES = \
62  test_statistics_api.c
63 test_statistics_api_LDADD = \
64   $(top_builddir)/src/statistics/libgnunetstatistics.la \
65   $(top_builddir)/src/util/libgnunetutil.la  
66
67 test_statistics_api_loop_SOURCES = \
68  test_statistics_api_loop.c
69 test_statistics_api_loop_LDADD = \
70   $(top_builddir)/src/statistics/libgnunetstatistics.la \
71   $(top_builddir)/src/util/libgnunetutil.la  
72
73 test_statistics_api_watch_SOURCES = \
74  test_statistics_api_watch.c
75 test_statistics_api_watch_LDADD = \
76   $(top_builddir)/src/statistics/libgnunetstatistics.la \
77   $(top_builddir)/src/util/libgnunetutil.la  
78
79 test_statistics_api_watch_zero_value_SOURCES = \
80  test_statistics_api_watch_zero_value.c
81 test_statistics_api_watch_zero_value_LDADD = \
82   $(top_builddir)/src/statistics/libgnunetstatistics.la \
83   $(top_builddir)/src/util/libgnunetutil.la  
84
85 check_SCRIPTS = \
86   test_gnunet_statistics.py
87
88 do_subst = $(SED) -e 's,[@]PYTHON[@],$(PYTHON),g'
89
90 %.py: %.py.in Makefile
91         $(do_subst) < $(srcdir)/$< > $@
92         chmod +x $@
93
94 test_gnunet_statistics.py: test_gnunet_statistics.py.in Makefile
95         $(do_subst) < $(srcdir)/test_gnunet_statistics.py.in > test_gnunet_statistics.py
96         chmod +x test_gnunet_statistics.py
97
98 EXTRA_DIST = \
99   test_statistics_api_data.conf \
100   test_gnunet_statistics.py.in
101
102