diff options
author | Noah Watkins <noahwatkins@gmail.com> | 2013-07-20 18:41:39 -0700 |
---|---|---|
committer | Noah Watkins <noahwatkins@gmail.com> | 2013-07-20 18:41:39 -0700 |
commit | 4e9a34b5a492b21fe29a1369b5ebc211a57a8480 (patch) | |
tree | 6317eaa2111cdddd732c8fb18c3e710597ddc849 | |
parent | abd7136cc73ee51b53128ae1ef27cdb646f3b0e8 (diff) | |
download | ceph-4e9a34b5a492b21fe29a1369b5ebc211a57a8480.tar.gz |
autoconf: search for -mt version of boost_program_options
The -mt version of the boost libraries shows up in OSX. Other boost
libraries were searching for the same alternative. Adds lib to LIBS to
avoid explicit -l in Makefile.am.
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
-rw-r--r-- | configure.ac | 5 | ||||
-rw-r--r-- | src/Makefile.am | 16 |
2 files changed, 13 insertions, 8 deletions
diff --git a/configure.ac b/configure.ac index 059899ec858..d2be11ebfa8 100644 --- a/configure.ac +++ b/configure.ac @@ -501,6 +501,11 @@ AC_CHECK_LIB(boost_thread-mt, main, [], [AC_CHECK_LIB(boost_thread, main, [], AC_MSG_FAILURE(["Boost thread library not found."]))]) +# Find the right boost_program_options library. +AC_CHECK_LIB(boost_program_options-mt, main, [], + [AC_CHECK_LIB(boost_program_options, main, [], + AC_MSG_FAILURE(["Boost program options library not found."]))]) + AC_LANG([C]) AC_CHECK_MEMBER([struct fiemap_extent.fe_logical], diff --git a/src/Makefile.am b/src/Makefile.am index 339206ca05c..7ad55117e43 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -116,7 +116,7 @@ ceph_authtool_LDADD = $(LIBGLOBAL_LDA) ceph_filestore_dump_SOURCES = tools/ceph-filestore-dump.cc objclass/class_debug.cc \ objclass/class_api.cc ceph_filestore_dump_SOURCES += perfglue/disabled_heap_profiler.cc -ceph_filestore_dump_LDADD = libosd.a $(LIBOS_LDA) $(LIBGLOBAL_LDA) -lboost_program_options +ceph_filestore_dump_LDADD = libosd.a $(LIBOS_LDA) $(LIBGLOBAL_LDA) if LINUX ceph_filestore_dump_LDADD += -ldl endif @@ -125,14 +125,14 @@ bin_PROGRAMS += ceph-conf ceph-authtool ceph_filestore_dump ceph_osdomap_tool_SOURCES = tools/ceph-osdomap-tool.cc \ os/LevelDBStore.cc ceph_osdomap_tool_LDFLAGS = ${AM_LDFLAGS} -ceph_osdomap_tool_LDADD = $(LIBOS_LDA) $(LIBGLOBAL_LDA) -lboost_program_options +ceph_osdomap_tool_LDADD = $(LIBOS_LDA) $(LIBGLOBAL_LDA) ceph_osdomap_tool_CXXFLAGS = ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS} bin_DEBUGPROGRAMS += ceph-osdomap-tool ceph_monstore_tool_SOURCES = tools/ceph-monstore-tool.cc \ os/LevelDBStore.cc ceph_monstore_tool_LDFLAGS = ${AM_LDFLAGS} -ceph_monstore_tool_LDADD = $(LIBOS_LDA) $(LIBGLOBAL_LDA) -lboost_program_options +ceph_monstore_tool_LDADD = $(LIBOS_LDA) $(LIBGLOBAL_LDA) ceph_monstore_tool_CXXFLAGS = ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS} bin_DEBUGPROGRAMS += ceph-monstore-tool @@ -259,25 +259,25 @@ ceph_test_rados_LDADD = librados.la $(LIBGLOBAL_LDA) bin_DEBUGPROGRAMS += ceph_test_rados ceph_smalliobench_SOURCES = test/bench/small_io_bench.cc test/bench/rados_backend.cc test/bench/detailed_stat_collector.cc test/bench/bencher.cc -ceph_smalliobench_LDADD = librados.la -lboost_program_options $(LIBGLOBAL_LDA) +ceph_smalliobench_LDADD = librados.la $(LIBGLOBAL_LDA) bin_DEBUGPROGRAMS += ceph_smalliobench ceph_smalliobenchfs_SOURCES = test/bench/small_io_bench_fs.cc test/bench/filestore_backend.cc test/bench/detailed_stat_collector.cc test/bench/bencher.cc -ceph_smalliobenchfs_LDADD = librados.la -lboost_program_options $(LIBOS_LDA) $(LIBGLOBAL_LDA) +ceph_smalliobenchfs_LDADD = librados.la $(LIBOS_LDA) $(LIBGLOBAL_LDA) ceph_smalliobenchfs_CXXFLAGS = ${CRYPTO_CXXFLAGS} ${AM_CXXFLAGS} bin_DEBUGPROGRAMS += ceph_smalliobenchfs ceph_smalliobenchdumb_SOURCES = test/bench/small_io_bench_dumb.cc test/bench/dumb_backend.cc test/bench/detailed_stat_collector.cc test/bench/bencher.cc -ceph_smalliobenchdumb_LDADD = librados.la -lboost_program_options $(LIBOS_LDA) $(LIBGLOBAL_LDA) +ceph_smalliobenchdumb_LDADD = librados.la $(LIBOS_LDA) $(LIBGLOBAL_LDA) ceph_smalliobenchdumb_CXXFLAGS = ${CRYPTO_CXXFLAGS} ${AM_CXXFLAGS} bin_DEBUGPROGRAMS += ceph_smalliobenchdumb ceph_smalliobenchrbd_SOURCES = test/bench/small_io_bench_rbd.cc test/bench/rbd_backend.cc test/bench/detailed_stat_collector.cc test/bench/bencher.cc -ceph_smalliobenchrbd_LDADD = librados.la librbd.la -lboost_program_options $(LIBGLOBAL_LDA) +ceph_smalliobenchrbd_LDADD = librados.la librbd.la $(LIBGLOBAL_LDA) bin_DEBUGPROGRAMS += ceph_smalliobenchrbd ceph_tpbench_SOURCES = test/bench/tp_bench.cc test/bench/detailed_stat_collector.cc -ceph_tpbench_LDADD = librados.la -lboost_program_options $(LIBOS_LDA) $(LIBGLOBAL_LDA) +ceph_tpbench_LDADD = librados.la $(LIBOS_LDA) $(LIBGLOBAL_LDA) bin_DEBUGPROGRAMS += ceph_tpbench ceph_omapbench_SOURCES = test/omap_bench.cc |