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