diff options
author | Sage Weil <sage@inktank.com> | 2013-08-20 22:01:22 -0700 |
---|---|---|
committer | Sage Weil <sage@inktank.com> | 2013-08-22 09:15:05 -0700 |
commit | 02e14c7390401257bfd8a0885e09c951b6bf0220 (patch) | |
tree | 7b393740e779d78a29d4f2cb3c92a44ea0d25973 | |
parent | e55809acd2d469ce1ecdf6cf2858711c904d02af (diff) | |
download | ceph-02e14c7390401257bfd8a0885e09c951b6bf0220.tar.gz |
Makefile: move all crc code into libcrc.la
This is simpler.
Signed-off-by: Sage Weil <sage@inktank.com>
-rw-r--r-- | src/Makefile.am | 49 |
1 files changed, 27 insertions, 22 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index 1c2c42cd599..e895b74a0cc 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 = \ |