From: Sage Weil Date: Sat, 17 Oct 2015 19:14:20 +0000 (-0400) Subject: Makefile: link libos.a statically (no .la) X-Git-Tag: v10.0.0~92^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c1e44293d5a71e469015b79ed77d071e98afea4f;p=ceph.git Makefile: link libos.a statically (no .la) Signed-off-by: Sage Weil --- diff --git a/src/Makefile-env.am b/src/Makefile-env.am index d1bc41d29a33..09c4a24caf56 100644 --- a/src/Makefile-env.am +++ b/src/Makefile-env.am @@ -170,8 +170,8 @@ LIBCRUSH = libcrush.la LIBCOMPRESSOR = libcompressor.la -lsnappy LIBJSON_SPIRIT = libjson_spirit.la LIBLOG = liblog.la -LIBOS = libos.la -LIBOS_TYPES = libos_types.la +LIBOS = libos.a +LIBOS_TYPES = libos_types.a LIBOSD = libosd.a LIBOSD_TYPES = libosd_types.la LIBOSDC = libosdc.la @@ -234,6 +234,7 @@ LIBOSD += $(LIBOSD_TYPES) $(LIBOS_TYPES) # Always use system leveldb LIBOS += -lleveldb -lsnappy +LIBOS += $(LIBOS_TYPES) LIBMON += $(LIBMON_TYPES) diff --git a/src/os/Makefile.am b/src/os/Makefile.am index fdb6c99ea313..54012d4a0cae 100644 --- a/src/os/Makefile.am +++ b/src/os/Makefile.am @@ -1,11 +1,11 @@ -libos_types_la_SOURCES = \ +libos_types_a_SOURCES = \ os/Transaction.cc -libos_types_la_CXXFLAGS = ${AM_CXXFLAGS} -noinst_LTLIBRARIES += libos_types.la +libos_types_a_CXXFLAGS = ${AM_CXXFLAGS} +noinst_LIBRARIES += libos_types.a if ENABLE_SERVER -libos_la_SOURCES = \ +libos_a_SOURCES = \ os/chain_xattr.cc \ os/fs/FS.cc \ os/DBObjectMap.cc \ @@ -26,28 +26,31 @@ libos_la_SOURCES = \ common/TrackedOp.cc if LINUX -libos_la_SOURCES += os/BtrfsFileStoreBackend.cc +libos_a_SOURCES += os/BtrfsFileStoreBackend.cc endif if WITH_LIBAIO -libos_types_la_SOURCES += os/newstore/newstore_types.cc -libos_la_SOURCES += os/newstore/NewStore.cc +libos_types_a_SOURCES += os/newstore/newstore_types.cc +libos_a_SOURCES += os/newstore/NewStore.cc endif if WITH_LIBXFS -libos_la_SOURCES += \ +libos_a_SOURCES += \ os/fs/XFS.cc \ os/XfsFileStoreBackend.cc endif if WITH_LIBZFS -libos_la_SOURCES += os/ZFSFileStoreBackend.cc +libos_a_SOURCES += os/ZFSFileStoreBackend.cc endif -libos_la_CXXFLAGS = ${AM_CXXFLAGS} -libos_la_LIBADD = $(LIBOS_TYPES) +libos_a_CXXFLAGS = ${AM_CXXFLAGS} +libos_a_LIBADD = $(LIBOS_TYPES) +if WITH_LTTNG +libos_a_LIBADD += $(LIBOS_TP) +endif -noinst_LTLIBRARIES += libos.la +noinst_LIBRARIES += libos.a noinst_HEADERS += \ os/btrfs_ioctl.h \ @@ -103,9 +106,9 @@ noinst_HEADERS += os/ZFS.h endif if WITH_KINETIC -libos_la_SOURCES += os/KineticStore.cc -libos_la_CXXFLAGS += -std=gnu++11 -libos_la_LIBADD += -lkinetic_client -lprotobuf -lglog -lgflags libcrypto.a +libos_a_SOURCES += os/KineticStore.cc +libos_a_CXXFLAGS += -std=gnu++11 +libos_a_LIBADD += -lkinetic_client -lprotobuf -lglog -lgflags libcrypto.a noinst_HEADERS += os/KineticStore.h endif