9b03916451ab532a1c2f0d544923279e65263be2
[oweals/gnunet.git] / src / lockmanager / 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 libexecdir= $(pkglibdir)/libexec/
15
16 pkgcfg_DATA = \
17   lockmanager.conf
18
19 libexec_PROGRAMS = \
20   gnunet-service-lockmanager
21
22 lib_LTLIBRARIES = \
23   libgnunetlockmanager.la
24
25 gnunet_service_lockmanager_SOURCES = \
26   gnunet-service-lockmanager.c \
27   lockmanager.h
28 gnunet_service_lockmanager_LDADD = \
29   $(top_builddir)/src/util/libgnunetutil.la
30 gnunet_service_lockmanager_DEPENDENCIES = \
31   $(top_builddir)/src/util/libgnunetutil.la
32
33 libgnunetlockmanager_la_SOURCES = \
34   lockmanager_api.c lockmanager.h
35 libgnunetlockmanager_la_LIBADD = \
36   $(top_builddir)/src/util/libgnunetutil.la \
37   $(XLIB) \
38   $(LTLIBINTL)
39 libgnunetlockmanager_la_LDFLAGS = \
40   $(GN_LIB_LDFLAGS) $(WINFLAGS) \
41   -version-info 0:0:0
42
43 if HAVE_TESTING
44 check_PROGRAMS = \
45   test_lockmanager_api \
46   test_lockmanager_api_lockrelease \
47   test_lockmanager_api_servercrash \
48   test_lockmanager_api_acquireretry
49 endif
50
51 EXTRA_DIST = \
52   test_lockmanager_api.conf
53
54 if ENABLE_TEST_RUN
55  TESTS = $(check_PROGRAMS)
56 endif
57
58 test_lockmanager_api_SOURCES = \
59   test_lockmanager_api.c
60 test_lockmanager_api_LDADD = \
61   $(top_builddir)/src/util/libgnunetutil.la \
62   $(top_builddir)/src/testing/libgnunettesting.la \
63   libgnunetlockmanager.la
64
65 test_lockmanager_api_lockrelease_SOURCES = \
66   test_lockmanager_api_lockrelease.c
67 test_lockmanager_api_lockrelease_LDADD = \
68   $(top_builddir)/src/util/libgnunetutil.la \
69   $(top_builddir)/src/testing/libgnunettesting.la \
70   libgnunetlockmanager.la
71
72 test_lockmanager_api_servercrash_SOURCES = \
73   test_lockmanager_api_servercrash.c
74 test_lockmanager_api_servercrash_LDADD = \
75   $(top_builddir)/src/util/libgnunetutil.la \
76   $(top_builddir)/src/testing/libgnunettesting.la \
77   libgnunetlockmanager.la
78
79 test_lockmanager_api_acquireretry_SOURCES = \
80   test_lockmanager_api_acquireretry.c
81 test_lockmanager_api_acquireretry_LDADD = \
82   $(top_builddir)/src/util/libgnunetutil.la \
83   $(top_builddir)/src/testing/libgnunettesting.la \
84   libgnunetlockmanager.la