REST/NAMESTORE: rework API
[oweals/gnunet.git] / src / arm / Makefile.am
1 # This Makefile.am is in the public domain
2 AM_CPPFLAGS = -I$(top_srcdir)/src/include
3
4 pkgcfgdir= $(pkgdatadir)/config.d/
5
6 libexecdir= $(pkglibdir)/libexec/
7
8 pkgcfg_DATA = \
9   arm.conf
10
11 if MINGW
12  WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols
13 endif
14
15 if USE_COVERAGE
16   AM_CFLAGS = --coverage -O0
17   XLIB = -lgcov
18 endif
19
20 lib_LTLIBRARIES = libgnunetarm.la
21
22 libgnunetarm_la_SOURCES = \
23   arm_api.c arm_monitor_api.c arm.h
24 libgnunetarm_la_LIBADD = \
25   $(top_builddir)/src/util/libgnunetutil.la \
26   $(GN_LIBINTL) $(XLIB)
27 libgnunetarm_la_LDFLAGS = \
28   $(GN_LIB_LDFLAGS)  $(WINFLAGS) \
29   -version-info 2:0:0
30
31
32 bin_PROGRAMS = \
33  gnunet-arm
34
35 noinst_PROGRAMS = \
36  mockup-service
37
38 libexec_PROGRAMS = \
39  gnunet-service-arm
40
41 gnunet_arm_SOURCES = \
42  gnunet-arm.c
43 gnunet_arm_LDADD = \
44   libgnunetarm.la \
45   $(top_builddir)/src/util/libgnunetutil.la \
46   $(GN_LIBINTL)
47
48 gnunet_service_arm_SOURCES = \
49  gnunet-service-arm.c
50 gnunet_service_arm_LDADD = \
51   $(top_builddir)/src/util/libgnunetutil.la \
52   $(GN_LIBINTL)
53
54 mockup_service_SOURCES = \
55   mockup-service.c
56  mockup_service_LDADD = \
57  $(top_builddir)/src/util/libgnunetutil.la
58
59
60 check_PROGRAMS = \
61  test_arm_api \
62  test_exponential_backoff \
63  test_gnunet_service_arm
64
65 if HAVE_PYTHON
66 check_SCRIPTS = \
67  test_gnunet_arm.py
68 endif
69
70 if ENABLE_TEST_RUN
71 AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
72 TESTS = $(check_PROGRAMS)  $(check_SCRIPTS)
73 endif
74
75 test_arm_api_SOURCES = \
76  test_arm_api.c
77 test_arm_api_LDADD = \
78   libgnunetarm.la \
79   $(top_builddir)/src/util/libgnunetutil.la
80
81 test_exponential_backoff_SOURCES = \
82  test_exponential_backoff.c
83 test_exponential_backoff_LDADD = \
84   libgnunetarm.la \
85   $(top_builddir)/src/util/libgnunetutil.la
86
87 test_gnunet_service_arm_SOURCES = \
88  test_gnunet_service_arm.c
89  test_gnunet_service_arm_LDADD = \
90   libgnunetarm.la \
91   $(top_builddir)/src/util/libgnunetutil.la
92
93 do_subst = $(SED) -e 's,[@]PYTHON[@],$(PYTHON),g'
94
95 SUFFIXES = .py.in .py
96 .py.in.py:
97         $(do_subst) < $(srcdir)/$< > $@
98         chmod +x $@
99
100 test_gnunet_arm.py: test_gnunet_arm.py.in Makefile
101         $(do_subst) < $(srcdir)/test_gnunet_arm.py.in > test_gnunet_arm.py
102         chmod +x test_gnunet_arm.py
103
104 EXTRA_DIST = \
105   test_arm_api_data.conf \
106   test_gnunet_arm.py.in