summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSage Weil <sage@newdream.net>2012-02-28 09:30:38 -0800
committerSage Weil <sage@newdream.net>2012-02-28 09:30:47 -0800
commitfd0712dfb489d369eff9dbdb24b78d024aca855f (patch)
tree4537322acb73210185544cf16c8e286e4d74e8df
parenta7de459f6937aaecfb9413db21b392780fe105fb (diff)
downloadceph-fd0712dfb489d369eff9dbdb24b78d024aca855f.tar.gz
Makefile: drop separate libjson_spirit.la
automake seems to have difficulty with the .la dependency on another .la. Since libjson_spirit.la is only used by libcommon.la anyway, just build it directly into that. Sigh. ... CXXLD libjson_spirit.la AR libmds.a CXXLD libcls_rbd.la CXXLD libcls_rgw.la CXXLD cephfs CCLD test_ioctls CC libcommon_la-ceph_ver.lo CXX libcommon_la-version.lo CXX ceph_dencoder.o CCLD mount.ceph CC ceph_ver.o CXX test_libhadoopcephfs_build-version.o CXXLD test_libhadoopcephfs_build CXXLD libcommon.la libtool: link: cannot find the library `libjson_spirit.la' or unhandled argument `libjson_spirit.la' Signed-off-by: Sage Weil <sage@newdream.net>
-rw-r--r--src/Makefile.am11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index 0d573bccbc5..e50078b7857 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -842,16 +842,10 @@ clean-local:
# libs
-libjson_spirit_la_SOURCES = \
- json_spirit/json_spirit_reader.cpp \
- json_spirit/json_spirit_writer.cpp \
- json_spirit/json_spirit_value.cpp
-noinst_LTLIBRARIES += libjson_spirit.la
-
libcommon_la_SOURCES = $(libcommon_files)
libcommon_la_CFLAGS= ${CRYPTO_CFLAGS} ${AM_CFLAGS}
libcommon_la_CXXFLAGS= ${CRYPTO_CXXFLAGS} ${AM_CXXFLAGS}
-libcommon_la_LDFLAGS = -lrt libjson_spirit.la
+libcommon_la_LDFLAGS = -lrt
noinst_LTLIBRARIES += libcommon.la
libglobal_la_SOURCES = \
@@ -911,6 +905,9 @@ libcommon_files = \
common/snap_types.cc \
common/str_list.cc \
common/errno.cc \
+ json_spirit/json_spirit_reader.cpp \
+ json_spirit/json_spirit_writer.cpp \
+ json_spirit/json_spirit_value.cpp \
msg/SimpleMessenger.cc \
mon/MonCaps.cc \
mon/MonClient.cc \