From: Colin Patrick McCabe Date: Wed, 8 Jun 2011 19:28:23 +0000 (-0700) Subject: Fix build errors in unit tests X-Git-Tag: v0.30~103 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f3688b712b29f7d3dc78ef2626452ae090e51b0a;p=ceph.git Fix build errors in unit tests libcommon uses symbols from the crypto libraries, so they must appear on the link line whenever libcommon appears. Later, we may want to revisit this dependency; however, right now, having unit tests that build consistently is pretty important. Signed-off-by: Colin McCabe --- diff --git a/src/Makefile.am b/src/Makefile.am index 1309d94e6e62..ccc612f2b0da 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -323,8 +323,8 @@ bin_PROGRAMS += radosgw radosgw_admin endif testcrypto_SOURCES = testcrypto.cc -testcrypto_LDADD = libcommon.a -lpthread -lm $(CRYPTO_LIBS) $(EXTRALIBS) -testcrypto_CXXFLAGS = ${AM_CXXFLAGS} +testcrypto_LDADD = libcommon.a $(CRYPTO_LIBS) -lpthread -lm $(EXTRALIBS) +testcrypto_CXXFLAGS = ${CRYPTO_CXXFLAGS} ${AM_CXXFLAGS} bin_DEBUGPROGRAMS += testcrypto testkeys_SOURCES = testkeys.cc @@ -411,7 +411,7 @@ unittest_librados_CXXFLAGS = ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS} check_PROGRAMS += unittest_librados unittest_bufferlist_SOURCES = test/bufferlist.cc -unittest_bufferlist_LDADD = ${UNITTEST_LDADD} libcommon.a +unittest_bufferlist_LDADD = ${UNITTEST_LDADD} libcommon.a $(CRYPTO_LIBS) unittest_bufferlist_CXXFLAGS = ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS} check_PROGRAMS += unittest_bufferlist @@ -431,25 +431,25 @@ check_PROGRAMS += unittest_ceph_crypto unittest_utf8_SOURCES = test/utf8.cc unittest_utf8_LDFLAGS = -pthread ${AM_LDFLAGS} -unittest_utf8_LDADD = libcommon.a ${UNITTEST_LDADD} +unittest_utf8_LDADD = libcommon.a $(CRYPTO_LIBS) ${UNITTEST_LDADD} unittest_utf8_CXXFLAGS = ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS} check_PROGRAMS += unittest_utf8 unittest_rgw_escape_SOURCES = test/rgw_escape.cc rgw/rgw_escape.c unittest_rgw_escape_LDFLAGS = -pthread ${AM_LDFLAGS} -unittest_rgw_escape_LDADD = libcommon.a ${UNITTEST_LDADD} +unittest_rgw_escape_LDADD = libcommon.a $(CRYPTO_LIBS) ${UNITTEST_LDADD} unittest_rgw_escape_CXXFLAGS = ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS} check_PROGRAMS += unittest_rgw_escape unittest_strtol_SOURCES = test/strtol.cc unittest_strtol_LDFLAGS = -pthread ${AM_LDFLAGS} -unittest_strtol_LDADD = libcommon.a ${UNITTEST_LDADD} +unittest_strtol_LDADD = libcommon.a $(CRYPTO_LIBS) ${UNITTEST_LDADD} unittest_strtol_CXXFLAGS = ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS} check_PROGRAMS += unittest_strtol unittest_confutils_SOURCES = test/confutils.cc unittest_confutils_LDFLAGS = -pthread ${AM_LDFLAGS} -unittest_confutils_LDADD = libcommon.a ${UNITTEST_LDADD} +unittest_confutils_LDADD = libcommon.a $(CRYPTO_LIBS) ${UNITTEST_LDADD} unittest_confutils_CXXFLAGS = ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS} check_PROGRAMS += unittest_confutils