From: Sage Weil Date: Thu, 15 Oct 2015 21:41:35 +0000 (-0400) Subject: Makefile: link mon statically (not .la) X-Git-Tag: v10.0.0~92^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=e8614f8978978fbd6e3739fc16da2f08873bebc6;p=ceph.git Makefile: link mon statically (not .la) Signed-off-by: Sage Weil --- diff --git a/src/Makefile-env.am b/src/Makefile-env.am index 5fadfa454d33..d1bc41d29a33 100644 --- a/src/Makefile-env.am +++ b/src/Makefile-env.am @@ -175,7 +175,7 @@ LIBOS_TYPES = libos_types.la LIBOSD = libosd.a LIBOSD_TYPES = libosd_types.la LIBOSDC = libosdc.la -LIBMON = libmon.la +LIBMON = libmon.a LIBMON_TYPES = libmon_types.la LIBMDS = libmds.la LIBCLIENT = libclient.la @@ -235,6 +235,8 @@ LIBOSD += $(LIBOSD_TYPES) $(LIBOS_TYPES) # Always use system leveldb LIBOS += -lleveldb -lsnappy +LIBMON += $(LIBMON_TYPES) + # Use this for binaries requiring libglobal CEPH_GLOBAL = $(LIBGLOBAL) $(LIBCOMMON) $(PTHREAD_LIBS) -lm $(CRYPTO_LIBS) $(EXTRALIBS) diff --git a/src/Makefile-server.am b/src/Makefile-server.am index 1e439f875f93..723f533642e9 100644 --- a/src/Makefile-server.am +++ b/src/Makefile-server.am @@ -27,7 +27,7 @@ su_sbin_SCRIPTS += mount.fuse.ceph if WITH_MON ceph_mon_SOURCES = ceph_mon.cc -ceph_mon_LDADD = $(LIBMON) $(LIBOS) $(CEPH_GLOBAL) $(LIBCOMMON) +ceph_mon_LDADD = $(LIBMON) $(LIBOS) $(CEPH_GLOBAL) $(LIBCOMMON) $(LIBAUTH) $(LIBCOMMON) $(LIBMON_TYPES) bin_PROGRAMS += ceph-mon endif # WITH_MON diff --git a/src/mon/Makefile.am b/src/mon/Makefile.am index ee6542d42d51..0835e6ce6295 100644 --- a/src/mon/Makefile.am +++ b/src/mon/Makefile.am @@ -5,7 +5,7 @@ noinst_LTLIBRARIES += libmon_types.la if ENABLE_SERVER if WITH_MON -libmon_la_SOURCES = \ +libmon_a_SOURCES = \ mon/Monitor.cc \ mon/Paxos.cc \ mon/PaxosService.cc \ @@ -19,8 +19,8 @@ libmon_la_SOURCES = \ mon/HealthMonitor.cc \ mon/DataHealthService.cc \ mon/ConfigKeyService.cc -libmon_la_LIBADD = $(LIBAUTH) $(LIBCOMMON) $(LIBOS) $(LIBMON_TYPES) -noinst_LTLIBRARIES += libmon.la +libmon_a_LIBADD = +noinst_LIBRARIES += libmon.a noinst_HEADERS += \ mon/AuthMonitor.h \ diff --git a/src/test/Makefile-server.am b/src/test/Makefile-server.am index 8bf8cfcb19e7..ef86e7a9ffb6 100644 --- a/src/test/Makefile-server.am +++ b/src/test/Makefile-server.am @@ -152,7 +152,7 @@ ceph_test_keys_LDADD = $(LIBMON) $(CEPH_GLOBAL) bin_DEBUGPROGRAMS += ceph_test_keys get_command_descriptions_SOURCES = test/common/get_command_descriptions.cc -get_command_descriptions_LDADD = $(LIBMON) $(LIBCOMMON) $(CEPH_GLOBAL) +get_command_descriptions_LDADD = $(LIBMON) $(LIBMON_TYPES) $(LIBOS) $(LIBCOMMON) $(CEPH_GLOBAL) noinst_PROGRAMS += get_command_descriptions unittest_mon_moncap_SOURCES = test/mon/moncap.cc