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