From: Sage Weil Date: Wed, 21 Aug 2013 05:01:22 +0000 (-0700) Subject: Makefile: move all crc code into libcrc.la X-Git-Tag: v0.69~78^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=02e14c7390401257bfd8a0885e09c951b6bf0220;p=ceph.git Makefile: move all crc code into libcrc.la This is simpler. Signed-off-by: Sage Weil --- diff --git a/src/Makefile.am b/src/Makefile.am index 1c2c42cd599f..e895b74a0cc6 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1476,31 +1476,30 @@ clean-local: # libs -libcommon_la_SOURCES = $(libcommon_files) -libcommon_la_CFLAGS= ${CRYPTO_CFLAGS} ${AM_CFLAGS} -libcommon_la_CXXFLAGS= ${AM_CXXFLAGS} -libcommon_la_LDFLAGS = -lrt -noinst_LTLIBRARIES += libcommon.la - CCAS = ${srcdir}/yasm-wrapper AM_CCASFLAGS = -f elf64 +# crc +libcrc_la_SOURCES = \ + common/sctp_crc32.c \ + common/crc32c.cc \ + common/crc32c_intel_baseline.c \ + common/crc32c_intel_fast.c + if WITH_GOOD_YASM_ELF64 -libcrc_la_SOURCES = common/crc32c_intel_fast_asm.S +libcrc_la_SOURCES += common/crc32c_intel_fast_asm.S libcrc_la_LIBTOOLFLAGS = --tag=CC -noinst_LTLIBRARIES += libcrc.la -libcommon_la_LIBADD = libcrc.la endif -libglobal_la_SOURCES = \ - global/global_context.cc \ - global/global_init.cc \ - global/pidfile.cc \ - global/signal_handler.cc -libglobal_la_CFLAGS= ${CRYPTO_CFLAGS} ${AM_CFLAGS} -libglobal_la_CXXFLAGS= ${AM_CXXFLAGS} -libglobal_la_LIBADD= libcommon.la -noinst_LTLIBRARIES += libglobal.la +noinst_LTLIBRARIES += libcrc.la + +# common +libcommon_la_SOURCES = $(libcommon_files) +libcommon_la_CFLAGS= ${CRYPTO_CFLAGS} ${AM_CFLAGS} +libcommon_la_CXXFLAGS= ${AM_CXXFLAGS} +libcommon_la_LDFLAGS = -lrt +libcommon_la_LIBADD = libcrc.la +noinst_LTLIBRARIES += libcommon.la crush_files = \ crush/builder.c \ @@ -1546,10 +1545,6 @@ libcommon_files = \ common/Timer.cc \ common/Finisher.cc \ common/environment.cc\ - common/sctp_crc32.c\ - common/crc32c.cc\ - common/crc32c_intel_baseline.c\ - common/crc32c_intel_fast.c\ common/assert.cc \ common/run_cmd.cc \ common/WorkQueue.cc \ @@ -1624,6 +1619,16 @@ else libcommon_files += perfglue/disabled_stubs.cc endif +# global +libglobal_la_SOURCES = \ + global/global_context.cc \ + global/global_init.cc \ + global/pidfile.cc \ + global/signal_handler.cc +libglobal_la_CFLAGS= ${CRYPTO_CFLAGS} ${AM_CFLAGS} +libglobal_la_CXXFLAGS= ${AM_CXXFLAGS} +libglobal_la_LIBADD= libcommon.la +noinst_LTLIBRARIES += libglobal.la libmon_a_SOURCES = \