Files @ 71f0379b39de
Branch filter:

Location: DistRen/Makefile.am

binki
Renice execio's newly spawned processes. Fixes bug 8.
ACLOCAL_AMFLAGS = -I m4

pkgconfigdir = $(libdir)/pkgconfig

# both srcdir and builddir are needed because config.h ends up in builddir
AM_CPPFLAGS = -DSYSCONFDIR='"$(sysconfdir)"' \
	-DLOCALSTATEDIR='"$(localstatedir)"' \
	-I$(top_srcdir)/src \
	-I$(top_builddir)/src
AM_CFLAGS = $(DISTLIBS_CFLAGS)
# we need the clock_gettime() function
LIBS = $(DISTLIBS_LIBS) -lrt

bin_PROGRAMS = distren
if ENABLE_SERVER
bin_PROGRAMS += distrend distrenslave distrensimpleslave
endif

include_HEADERS = src/client/distren.h

lib_LTLIBRARIES = libdistren.la
pkglib_LTLIBRARIES = libdistrencommon.la

nodist_pkgconfig_DATA = libdistren.pc

# libdistrencommon.la:
libdistrencommon_la_SOURCES = src/common/asprintf.c src/common/asprintf.h \
	src/common/execio.c src/common/execio.h \
	src/common/misc.c src/common/misc.h \
	src/common/multiio.c src/common/multiio.h \
	src/common/options.c src/common/options.h \
	src/common/protocol.c src/common/protocol.h \
	src/common/csv.c src/common/csv.h \
	src/common/remoteio.h \
	src/common/remoteio.c src/common/libremoteio.h \
	src/common/request.c src/common/request.h
#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

#library client
libdistren_la_SOURCES = \
	src/client/libdistren.c src/client/libdistren.h \
	src/client/libdistren_config.c \
	src/client/libdistren_job.c \
	src/client/libdistren_request.c
libdistren_la_LIBADD = libdistrencommon.la

#CLI client.
distren_SOURCES = \
	src/client/distren.c
distren_LDADD = libdistrencommon.la libdistren.la

# 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/listen.h	src/server/listen.c \
	src/server/mysql.h	src/server/mysql.c \
	src/server/tabletennis.c	src/server/tabletennis.h \
	src/server/user_mgr.c	src/server/user_mgr.h

distrend_LDADD = libdistrencommon.la
# distrenslave:
distrenslave_SOURCES = $(SERVER_SOURCES) \
	src/server/slave.c
distrenslave_LDADD = libdistrencommon.la

# distrensimpleslave:
distrensimpleslave_SOURCES = $(SERVER_SOURCES) \
        src/server/simpleslave.c
distrensimpleslave_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
check_PROGRAMS = $(TESTS)

test_check_LDADD = $(CHECK_LIBS) libdistrencommon.la
test_check_CFLAGS = $(AM_CFLAGS) $(CHECK_CFLAGS)
test_check_SOURCES = \
	test/check.c \
	test/check_asprintf.c test/check_asprintf.h \
	test/check_csv.c test/check_csv.h \
	test/check_execio.c test/check_execio.h