summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSage Weil <sage@inktank.com>2013-08-20 22:01:22 -0700
committerSage Weil <sage@inktank.com>2013-08-22 09:15:05 -0700
commit02e14c7390401257bfd8a0885e09c951b6bf0220 (patch)
tree7b393740e779d78a29d4f2cb3c92a44ea0d25973
parente55809acd2d469ce1ecdf6cf2858711c904d02af (diff)
downloadceph-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.am49
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 = \