ACLOCAL_AMFLAGS = -I m4
AM_CPPFLAGS = -DSYSCONFDIR='"$(sysconfdir)"' \
-DLOCALSTATEDIR='"$(localstatedir)"' \
-I$(top_srcdir)/src
AM_CFLAGS = $(DISTLIBS_CFLAGS)
LIBS = $(DISTLIBS_LDADD) $(DISTLIBS_LDFLAGS)
LDADD = libdistrencommon.la
bin_PROGRAMS =
if ENABLE_SERVER
bin_PROGRAMS += distrend distrenslave
endif
pkglib_LTLIBRARIES = libdistrencommon.la
# libdistrencommon.la:
libdistrencommon_la_SOURCES = src/common/options.c \
src/common/options.h \
src/common/protocol.h \
src/common/execio.h \
src/common/execio.c \
src/common/remoteio.h \
src/common/libremoteio.h \
src/common/remoteio.c \
src/common/asprintf.h \
src/common/asprintf.c
#see http://sources.redhat.com/autobook/autobook/autobook_91.html
# either increase the revision number or the interface number each release!
libdistrencommon_la_LDFLAGS = $(AM_LDFLAGS) -version-info 0:0:0
# shared server sources:
SERVER_SOURCES = src/server/slavefuncs.c \
src/server/slavefuncs.h \
src/server/distrenjob.c \
src/server/distrenjob.h
# distrend:
distrend_CFLAGS = $(AM_CFLAGS) $(MYSQL_CFLAGS)
distrend_LDFLAGS = $(AM_LDFLAGS) $(MYSQL_LDFLAGS)
distrend_SOURCES = $(SERVER_SOURCES) \
src/server/distrend.c \
src/server/distrend.h \
src/server/user_mgr.c \
src/server/user_mgr.h \
src/server/listen.h \
src/server/listen.c \
src/server/mysql.h \
src/server/mysql.c
distrend_LDADD = libdistrencommon.la
# distrenslave:
distrenslave_SOURCES = $(SERVER_SOURCES) \
src/server/slave.c
distrenslave_LDADD = libdistrencommon.la
# configuration files:
dist_sysconf_DATA = etc/distrencommon.conf
nodist_sysconf_DATA = etc/distrendaemon.conf \
etc/distrenslave.conf
EXTRA_DIST = etc/distrendaemon.conf.in \
etc/distrenslave.conf.in
# tests
TESTS=test/check_execio test/check_asprintf
check_PROGRAMS=$(TESTS)
#check_execio_LIBS = $(CHECK_LIBS)
#check_asprintf_LIBS = $(CHECK_LIBS)
test_check_execio_LDADD = $(CHECK_LIBS) libdistrencommon.la
test_check_asprintf_LDADD = $(CHECK_LIBS) libdistrencommon.la
test_check_execio_CFLAGS = $(AM_CFLAGS) $(CHECK_CFLAGS)
test_check_asprintf_CFLAGS = $(AM_CFLAGS) $(CHECK_CFLAGS)