bin_PROGRAMS = dsync AM_CPPFLAGS = \ -I$(top_srcdir)/src/lib \ -I$(top_srcdir)/src/lib-test \ -I$(top_srcdir)/src/lib-settings \ -I$(top_srcdir)/src/lib-master \ -I$(top_srcdir)/src/lib-mail \ -I$(top_srcdir)/src/lib-imap \ -I$(top_srcdir)/src/lib-index \ -I$(top_srcdir)/src/lib-storage if !BUILD_SHARED_LIBS unused_objects = \ ../lib/mountpoint.o \ ../lib-storage/mail-search-parser-imap.o endif libs = \ $(LIBDOVECOT_STORAGE) \ $(unused_objects) dsync_LDADD = $(libs) $(LIBDOVECOT) $(MODULE_LIBS) dsync_DEPENDENCIES = $(libs) $(LIBDOVECOT_DEPS) dsync_SOURCES = \ dsync.c \ dsync-brain.c \ dsync-brain-msgs.c \ dsync-brain-msgs-new.c \ dsync-data.c \ dsync-proxy.c \ dsync-proxy-client.c \ dsync-proxy-server.c \ dsync-proxy-server-cmd.c \ dsync-worker.c \ dsync-worker-local.c noinst_HEADERS = \ dsync-brain.h \ dsync-brain-private.h \ dsync-data.h \ dsync-proxy.h \ dsync-proxy-server.h \ dsync-worker.h \ dsync-worker-private.h \ test-dsync-common.h \ test-dsync-worker.h test_programs = \ test-dsync-brain \ test-dsync-brain-msgs \ test-dsync-proxy \ test-dsync-proxy-server-cmd noinst_PROGRAMS = $(test_programs) test_libs = \ ../lib-test/libtest.la \ ../lib-mail/libmail.la \ ../lib-imap/libimap.la \ ../lib-charset/libcharset.la \ ../lib/liblib.la test_ldadd = \ $(test_libs) \ $(LIBICONV) test_dsync_brain_SOURCES = test-dsync-brain.c test-dsync-worker.c test-dsync-common.c test_dsync_brain_LDADD = dsync-data.o dsync-brain.o dsync-worker.o $(test_ldadd) test_dsync_brain_DEPENDENCIES = dsync-data.o dsync-brain.o dsync-worker.o $(test_libs) test_dsync_brain_msgs_SOURCES = test-dsync-brain-msgs.c test-dsync-worker.c test-dsync-common.c test_dsync_brain_msgs_LDADD = dsync-data.o dsync-brain-msgs.o dsync-worker.o $(test_ldadd) test_dsync_brain_msgs_DEPENDENCIES = dsync-data.o dsync-brain-msgs.o dsync-worker.o $(test_libs) test_dsync_proxy_SOURCES = test-dsync-proxy.c test-dsync-common.c test_dsync_proxy_LDADD = dsync-proxy.o dsync-data.o $(test_ldadd) test_dsync_proxy_DEPENDENCIES = dsync-proxy.o dsync-data.o $(test_libs) test_dsync_proxy_server_cmd_SOURCES = test-dsync-proxy-server-cmd.c test-dsync-worker.c test-dsync-common.c test_dsync_proxy_server_cmd_LDADD = dsync-worker.o dsync-proxy.o dsync-proxy-server-cmd.o dsync-data.o $(test_ldadd) test_dsync_proxy_server_cmd_DEPENDENCIES = dsync-worker.o dsync-proxy.o dsync-proxy-server-cmd.o dsync-data.o $(test_libs) check: check-am check-test check-test: all-am for bin in $(test_programs); do \ if ! $(RUN_TEST) ./$$bin; then exit 1; fi; \ done