bin_DEBUGPROGRAMS += test_trans
testsnaps_SOURCES = test/osd/TestSnaps.cc
-testsnaps_LDADD = libglobal.la librados.la $(LIBGLOBAL_LDA)
+testsnaps_LDADD = librados.la $(LIBGLOBAL_LDA)
bin_DEBUGPROGRAMS += testsnaps
test_libcommon_build_SOURCES = test/test_libcommon_build.cc $(libcommon_files)
client/Client.cc
libceph_la_CFLAGS= ${CRYPTO_CFLAGS} ${AM_CFLAGS}
libceph_la_CXXFLAGS= ${CRYPTO_CXXFLAGS} ${AM_CXXFLAGS}
-libceph_la_LIBADD = libosdc.la libcommon.la
+libceph_la_LIBADD = libosdc.la
libceph_la_LDFLAGS = -lpthread $(CRYPTO_LIBS) $(EXTRALIBS) \
${AM_LDFLAGS} -version-info 1:0:0 -export-symbols-regex '^ceph_.*'
lib_LTLIBRARIES += libceph.la
bin_DEBUGPROGRAMS += testceph
testtimers_SOURCES = test/TestTimers.cc
-testtimers_LDADD = libceph.la -lpthread -lm $(CRYPTO_LIBS) $(EXTRALIBS)
+testtimers_LDADD = $(LIBGLOBAL_LDA)
bin_DEBUGPROGRAMS += testtimers
testdout_streambuf_SOURCES = test/TestDoutStreambuf.cc
-testdout_streambuf_LDADD = libceph.la -lpthread
+testdout_streambuf_LDADD = $(LIBGLOBAL_LDA)
bin_DEBUGPROGRAMS += testdout_streambuf
testsignal_handlers_SOURCES = test/TestSignalHandlers.cc
-testsignal_handlers_LDADD = libceph.la -lpthread
+testsignal_handlers_LDADD = $(LIBGLOBAL_LDA)
bin_DEBUGPROGRAMS += testsignal_handlers
# librados
check_PROGRAMS += unittest_ceph_argparse
unittest_gather_SOURCES = test/gather.cc
-unittest_gather_LDADD = libceph.la ${UNITTEST_LDADD}
+unittest_gather_LDADD = ${LIBGLOBAL_LDA} ${UNITTEST_LDADD}
unittest_gather_CXXFLAGS = ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS}
check_PROGRAMS += unittest_gather
check_PROGRAMS += unittest_run_cmd
unittest_signals_SOURCES = test/signals.cc
-unittest_signals_LDADD = libceph.la ${UNITTEST_LDADD}
+unittest_signals_LDADD = ${LIBGLOBAL_LDA} ${UNITTEST_LDADD}
unittest_signals_CXXFLAGS = ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS}
check_PROGRAMS += unittest_signals
unittest_crypto_SOURCES = test/crypto.cc
unittest_crypto_LDFLAGS = -lrt ${CRYPTO_LDFLAGS} ${AM_LDFLAGS}
-unittest_crypto_LDADD = libceph.la ${CRYPTO_LIBS} ${UNITTEST_LDADD}
+unittest_crypto_LDADD = ${LIBGLOBAL_LDA} ${UNITTEST_LDADD}
unittest_crypto_CXXFLAGS = ${CRYPTO_CXXFLAGS} ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS}
check_PROGRAMS += unittest_crypto
osdc/ObjectCacher.cc \
osdc/Filer.cc \
osdc/Journaler.cc
-libosdc_la_LIBADD = libglobal.la
+libosdc_la_LIBADD = libcommon.la
noinst_LTLIBRARIES += libosdc.la
libclient_la_SOURCES = \
client/Client.cc \
client/Trace.cc
-libclient_la_LIBADD = libglobal.la
+libclient_la_LIBADD = libcommon.la
noinst_LTLIBRARIES += libclient.la
dist-hook:
/*cout << "cap_gen " << cap->session-> cap_gen << std::endl
<< "session gen " << cap->gen << std::endl
<< "cap expire " << cap->session->cap_ttl << std::endl
- << "cur time " << ceph_clock_now(g_ceph_context) << std::endl;*/
+ << "cur time " << ceph_clock_now(cct) << std::endl;*/
if ((cap->session->cap_gen <= cap->gen)
- && (ceph_clock_now(g_ceph_context) < cap->session->cap_ttl)) {
+ && (ceph_clock_now(cct) < cap->session->cap_ttl)) {
return true;
}
//if we make it here, the capabilities aren't up-to-date
return 0;
}
-void global_init_set_globals(CephContext *cct); // FIXME: bug #845
-
extern "C" int ceph_create(struct ceph_mount_info **cmount, const char * const id)
{
CephInitParameters iparams(CEPH_ENTITY_TYPE_CLIENT, CEPH_CONF_FILE_DEFAULT);
}
CephContext *cct = common_preinit(iparams, CODE_ENVIRONMENT_LIBRARY, 0);
- global_init_set_globals(cct); // FIXME: bug #845
cct->_conf->parse_env(); // environment variables coverride
cct->_conf->apply_changes();
return ceph_create_with_context(cmount, cct);