1ACLOCAL_AMFLAGS = -I m4
2AUTOMAKE_OPTIONS = foreign 1.10 dist-bzip2 subdir-objects
3
4doc_DATA = README AUTHORS NEWS
5dist_man_MANS = doc/mpdscribble.1
6dist_sysconf_DATA = doc/mpdscribble.conf
7
8EXTRA_DIST = autogen.sh
9
10bin_PROGRAMS = src/mpdscribble
11
12HTTP_CLIENT_SRC = src/http_client.h
13
14if HAVE_CURL
15HTTP_CLIENT_SRC += src/http_client_curl.c
16endif
17
18if HAVE_SOUP
19HTTP_CLIENT_SRC += src/http_client_soup.c
20endif
21
22src_mpdscribble_SOURCES = \
23	src/mpdscribble.c \
24	src/compat.h \
25	src/daemon.c src/daemon.h \
26	src/record.c src/record.h \
27	src/scrobbler.c src/scrobbler.h \
28	$(HTTP_CLIENT_SRC) \
29	src/http_client.h \
30	src/cmdline.c src/cmdline.h \
31	src/file.c src/file.h \
32	src/journal.c src/journal.h \
33	src/lmc.c src/lmc.h \
34	src/log.c src/log.h
35
36AM_CPPFLAGS = $(libcurl_CFLAGS) $(libsoup_CFLAGS) \
37	$(LIBMPDCLIENT_CFLAGS) \
38	$(libgthread_CFLAGS) \
39	$(libgcrypt_CFLAGS) \
40	$(libglib_CFLAGS) \
41	-I$(srcdir)/src -I$(srcdir)/src/libmpdclient
42LDADD = $(libcurl_LIBS) $(libsoup_LIBS) \
43	$(LIBMPDCLIENT_LIBS) \
44	$(libgthread_LIBS) \
45	$(libgcrypt_LIBS) \
46	$(libglib_LIBS)
47
48AM_CPPFLAGS += -DFILE_CONF='"$(sysconfdir)/mpdscribble.conf"'
49
50
51#
52# Test suite
53#
54
55noinst_PROGRAMS = test/run_http_client
56
57test_run_http_client_SOURCES = \
58	$(HTTP_CLIENT_SRC) \
59	src/file.c \
60	test/run_http_client.c
61
62
63#
64# Sparse code analysis
65#
66
67SPARSE = sparse
68SPARSE_FLAGS =
69SPARSE_CPPFLAGS = $(DEFAULT_INCLUDES) \
70	-I$(shell $(CC) -print-file-name=include) \
71	-I$(shell $(CC) -print-file-name=include-fixed)
72sparse-check:
73	for i in $(src_mpdscribble_SOURCES); \
74	do \
75		$(SPARSE) -I. $(CFLAGS) $(AM_CPPFLAGS) $(SPARSE_FLAGS) $(SPARSE_CPPFLAGS) $(srcdir)/$$i || exit; \
76	done
77
78
79#
80# Distribution
81#
82
83INSTALL_SECURE = $(INSTALL) -m 600
84
85install-dist_sysconfDATA:
86	test -z "$(sysconfdir)" || $(mkdir_p) "$(DESTDIR)$(sysconfdir)"
87	@list='$(dist_sysconf_DATA)'; \
88	for p in $$list; do \
89	    dest=`echo $$p | sed -e 's|^.*/||'`; \
90	    if test -f $(DESTDIR)$(sysconfdir)/$$dest; then \
91	        echo "$@ will not overwrite existing $(DESTDIR)$(sysconfdir)/$$dest"; \
92	    else \
93	        if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
94	        echo " $(INSTALL_SECURE) $$d$$p $(DESTDIR)$(sysconfdir)/$$dest"; \
95	        $(INSTALL_SECURE) $$d$$p $(DESTDIR)$(sysconfdir)/$$dest; \
96	    fi; \
97	done
98