deps='replace')
ib_deps = ' ctdb-ib rdmacm ibverbs'
- bld.SAMBA_SUBSYSTEM('ctdb-common',
- source=bld.SUBDIR('common',
- '''ctdb_io.c ctdb_util.c ctdb_ltdb.c
- ctdb_message.c cmdline.c rb_tree.c
- system_common.c ctdb_fork.c'''),
- includes='include include/internal common .',
- deps='replace popt talloc tevent tdb popt')
-
- bld.SAMBA_SUBSYSTEM('ctdb-common-util',
- source=bld.SUBDIR('common',
- 'system_util.c ctdb_logging.c'),
- includes='include include/internal',
- deps='replace tevent tdb')
-
if sys.platform.startswith('linux'):
CTDB_SYSTEM_SRC = bld.SUBDIR('common', 'system_linux.c')
elif sys.platform.startswith('aix'):
Logs.error("Platform %s not supported" % sys.platform)
bld.SAMBA_SUBSYSTEM('ctdb-system',
- source=CTDB_SYSTEM_SRC,
+ source='common/system_common.c ' + CTDB_SYSTEM_SRC,
includes='include include/internal',
deps='replace talloc tevent tdb pcap')
+ bld.SAMBA_SUBSYSTEM('ctdb-common',
+ source=bld.SUBDIR('common',
+ '''ctdb_io.c ctdb_util.c ctdb_ltdb.c
+ ctdb_message.c cmdline.c rb_tree.c
+ ctdb_fork.c'''),
+ includes='include include/internal common .',
+ deps='replace popt talloc tevent tdb popt ctdb-system')
+
+ bld.SAMBA_SUBSYSTEM('ctdb-common-util',
+ source=bld.SUBDIR('common',
+ 'system_util.c ctdb_logging.c'),
+ includes='include include/internal',
+ deps='replace tevent tdb')
+
bld.SAMBA_SUBSYSTEM('ctdb-client',
source=bld.SUBDIR('client', 'ctdb_client.c'),
includes='include include/internal',
bld.SAMBA_BINARY('ctdbd',
source='',
deps='''ctdb-server ctdb-client ctdb-common
- ctdb-common-util ctdb-system ctdb-tcp''' +
+ ctdb-common-util ctdb-tcp''' +
ib_deps,
install_path='${SBINDIR}',
manpages='ctdbd.1')
bld.SAMBA_BINARY('ctdb',
source='tools/ctdb.c tools/ctdb_vacuum.c',
- deps='''ctdb-client ctdb-common ctdb-common-util
- ctdb-system''',
+ deps='ctdb-client ctdb-common ctdb-common-util',
includes='include include/internal',
install_path='${BINDIR}',
manpages='ctdb.1')
bld.SAMBA_BINARY('pmdactdb',
source='utils/pmda/pmda_ctdb.c',
includes='include include/internal',
- deps='''ctdb-client ctdb-common ctdb-system
+ deps='''ctdb-client ctdb-common
ctdb-common-util pcp_pmda pcp''',
install_path='${CTDB_PMDADIR}')
bld.INSTALL_FILES('${CTDB_PMDADIR}', 'utils/pmda/Install',
bld.SAMBA_BINARY(target,
source=src,
includes='include include/internal',
- deps='''ctdb-client ctdb-common ctdb-common-util
- ctdb-system''',
+ deps='ctdb-client ctdb-common ctdb-common-util',
install_path='${CTDB_TEST_LIBDIR}')
bld.SAMBA_BINARY('ctdb_takeover_tests',
bld.SAMBA_BINARY('ibwrapper_test',
source='ib/ibwrapper_test.c',
includes='include include/internal',
- deps='''replace talloc ctdb-client ctdb-common
- ctdb-system''' +
+ deps='replace talloc ctdb-client ctdb-common ' +
ib_deps,
install_path='${CTDB_TEST_LIBDIR}')