Cleanup #1899 » 0002-Use-ACX_PTHREAD-in-configure.ac-and-resulting-flags-.patch
configure.ac | ||
---|---|---|
# -*- Autoconf -*-
|
||
# Process this file with autoconf to produce a configure script.
|
||
m4_include(m4/acx_pthread.m4)
|
||
# Autoconf
|
||
AC_PREREQ(2.59)
|
||
... | ... | |
AC_CHECK_CC_FLAG([-Wignored-qualifiers], [WARN_IGNORED_QUALIFIERS])
|
||
# Checks for libraries.
|
||
ACX_PTHREAD
|
||
AC_CHECK_LIB([uuid], [uuid_parse], [true], AC_MSG_FAILURE([libuuid not found]))
|
||
AC_CHECK_LIB([m], [pow], [true], AC_MSG_FAILURE([libm not found]))
|
||
AC_CHECK_LIB([pthread], [pthread_create], [true], AC_MSG_FAILURE([libpthread not found]))
|
||
if test x"$linux" = x"yes"; then
|
||
AC_CHECK_LIB([keyutils], [add_key], [true], AC_MSG_FAILURE([libkeyutils not found]))
|
||
fi
|
src/Makefile.am | ||
---|---|---|
EXTRALIBS += -lprofiler
|
||
endif
|
||
LIBGLOBAL_LDA = libglobal.la -lpthread -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
LIBGLOBAL_LDA = libglobal.la $(PTHREAD_LIBS) -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
# monitor
|
||
ceph_mon_SOURCES = ceph_mon.cc
|
||
... | ... | |
test_addrs_SOURCES = test/test_addrs.cc
|
||
test_addrs_CXXFLAGS = ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS}
|
||
test_addrs_LDADD = libglobal.la -lpthread -lm ${UNITTEST_LDADD} $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
test_addrs_LDADD = libglobal.la $(PTHREAD_LIBS) -lm ${UNITTEST_LDADD} $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
bin_DEBUGPROGRAMS += test_addrs
|
||
test_str_list_SOURCES = test/test_str_list.cc
|
||
test_str_list_CXXFLAGS = ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS}
|
||
test_str_list_LDADD = libglobal.la -lpthread -lm ${UNITTEST_LDADD} $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
test_str_list_LDADD = libglobal.la $(PTHREAD_LIBS) -lm ${UNITTEST_LDADD} $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
bin_DEBUGPROGRAMS += test_str_list
|
||
test_mutate_SOURCES = test/test_mutate.cc
|
||
test_mutate_LDADD = libglobal.la librados.la -lpthread -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
test_mutate_LDADD = libglobal.la librados.la $(PTHREAD_LIBS) -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
bin_DEBUGPROGRAMS += test_mutate
|
||
testmsgr_SOURCES = testmsgr.cc
|
||
... | ... | |
if WITH_BUILD_TESTS
|
||
test_libcommon_build_SOURCES = test/test_libcommon_build.cc $(libcommon_files)
|
||
test_libcommon_build_LDADD = -lpthread -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
test_libcommon_build_LDADD = $(PTHREAD_LIBS) -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
bin_DEBUGPROGRAMS += test_libcommon_build
|
||
test_librados_build_SOURCES = test/test_libcommon_build.cc $(libcommon_files) $(librados_SOURCES)
|
||
test_librados_build_LDADD = -lpthread -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
test_librados_build_LDADD = $(PTHREAD_LIBS) -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
test_librados_build_CXXFLAGS = $(AM_CXXFLAGS)
|
||
bin_DEBUGPROGRAMS += test_librados_build
|
||
test_librgw_build_SOURCES = test/test_libcommon_build.cc $(libcommon_files) \
|
||
$(librados_SOURCES) $(librgw_la_SOURCES)
|
||
test_librgw_build_LDADD = -lexpat -lpthread -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
test_librgw_build_LDADD = -lexpat $(PTHREAD_LIBS) -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
test_librgw_build_CXXFLAGS = $(AM_CXXFLAGS)
|
||
bin_DEBUGPROGRAMS += test_librgw_build
|
||
test_libcephfs_build_SOURCES = test/test_libcommon_build.cc $(libcommon_files) \
|
||
$(libcephfs_la_SOURCES) $(libosdc_la_SOURCES)
|
||
test_libcephfs_build_LDADD = -lexpat -lpthread -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
test_libcephfs_build_LDADD = -lexpat $(PTHREAD_LIBS) -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
test_libcephfs_build_CXXFLAGS = $(AM_CXXFLAGS)
|
||
bin_DEBUGPROGRAMS += test_libcephfs_build
|
||
endif
|
||
... | ... | |
test_libhadoopcephfs_build_SOURCES = test/test_libcommon_build.cc \
|
||
$(libhadoopcephfs_la_SOURCES) $(libcephfs_la_SOURCES) \
|
||
$(libosdc_la_SOURCES) $(libcommon_files)
|
||
test_libhadoopcephfs_build_LDADD = -lexpat -lpthread -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
test_libhadoopcephfs_build_LDADD = -lexpat $(PTHREAD_LIBS) -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
test_libhadoopcephfs_build_CXXFLAGS = $(AM_CXXFLAGS)
|
||
bin_DEBUGPROGRAMS += test_libhadoopcephfs_build
|
||
endif
|
||
... | ... | |
libcephfs_la_CFLAGS= ${CRYPTO_CFLAGS} ${AM_CFLAGS}
|
||
libcephfs_la_CXXFLAGS= ${CRYPTO_CXXFLAGS} ${AM_CXXFLAGS}
|
||
libcephfs_la_LIBADD = libosdc.la
|
||
libcephfs_la_LDFLAGS = -lpthread $(CRYPTO_LIBS) $(EXTRALIBS) \
|
||
libcephfs_la_LDFLAGS = $(PTHREAD_LIBS) $(CRYPTO_LIBS) $(EXTRALIBS) \
|
||
${AM_LDFLAGS} -version-info 1:0:0 -export-symbols-regex '^ceph_.*'
|
||
lib_LTLIBRARIES += libcephfs.la
|
||
testceph_SOURCES = client/testceph.cc
|
||
testceph_LDADD = libcephfs.la -lpthread -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
testceph_LDADD = libcephfs.la $(PTHREAD_LIBS) -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
bin_DEBUGPROGRAMS += testceph
|
||
testtimers_SOURCES = test/TestTimers.cc
|
||
... | ... | |
librados_la_SOURCES = ${librados_SOURCES}
|
||
librados_la_CFLAGS = ${CRYPTO_CFLAGS} ${AM_CFLAGS}
|
||
librados_la_CXXFLAGS = ${CRYPTO_CXXFLAGS} ${AM_CXXFLAGS}
|
||
librados_la_LIBADD = libcommon.la -lpthread $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
librados_la_LIBADD = libcommon.la $(PTHREAD_LIBS) $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
librados_la_LDFLAGS = ${AM_LDFLAGS} -version-info 2:0:0 -export-symbols-regex '^rados_.*'
|
||
lib_LTLIBRARIES += librados.la
|
||
... | ... | |
librgw_la_CFLAGS = ${CRYPTO_CFLAGS} ${AM_CFLAGS}
|
||
librgw_la_CXXFLAGS = ${CRYPTO_CXXFLAGS} ${AM_CXXFLAGS}
|
||
librgw_la_LIBADD = librados.la
|
||
librgw_la_LDFLAGS = -version-info 1:0:0 -lpthread -lm $(CRYPTO_LIBS) $(EXTRALIBS) -lexpat -lcurl
|
||
librgw_la_LDFLAGS = -version-info 1:0:0 $(PTHREAD_LIBS) -lm $(CRYPTO_LIBS) $(EXTRALIBS) -lexpat -lcurl
|
||
lib_LTLIBRARIES += librgw.la
|
||
endif
|
||
... | ... | |
librbd_la_CXXFLAGS = ${AM_CXXFLAGS}
|
||
librbd_la_LIBADD = librados.la
|
||
librbd_la_LDFLAGS = ${AM_LDFLAGS} -version-info 1:0:0 \
|
||
-export-symbols-regex '^rbd_.*' -lpthread $(EXTRALIBS)
|
||
-export-symbols-regex '^rbd_.*' $(PTHREAD_LIBS) $(EXTRALIBS)
|
||
lib_LTLIBRARIES += librbd.la
|
||
rados_SOURCES = rados.cc rados_import.cc rados_export.cc rados_sync.cc
|
||
rados_LDADD = libglobal.la librados.la -lpthread -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
rados_LDADD = libglobal.la librados.la $(PTHREAD_LIBS) -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
bin_PROGRAMS += rados
|
||
scratchtool_SOURCES = scratchtool.c
|
||
scratchtool_LDADD = librados.la -lpthread -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
scratchtool_LDADD = librados.la $(PTHREAD_LIBS) -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
scratchtoolpp_SOURCES = scratchtoolpp.cc
|
||
scratchtoolpp_LDADD = librados.la -lpthread -lm
|
||
scratchtoolpp_LDADD = librados.la $(PTHREAD_LIBS) -lm
|
||
radosacl_SOURCES = radosacl.cc
|
||
radosacl_LDADD = librados.la -lpthread -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
radosacl_LDADD = librados.la $(PTHREAD_LIBS) -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
bin_DEBUGPROGRAMS += scratchtool scratchtoolpp radosacl
|
||
rbd_SOURCES = rbd.cc common/fiemap.cc common/secret.c
|
||
rbd_CXXFLAGS = ${AM_CXXFLAGS}
|
||
rbd_LDADD = libglobal.la librbd.la librados.la -lpthread -lm -lkeyutils $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
rbd_LDADD = libglobal.la librbd.la librados.la $(PTHREAD_LIBS) -lm -lkeyutils $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
if LINUX
|
||
bin_PROGRAMS += rbd
|
||
endif
|
||
... | ... | |
my_radosgw_ldadd = \
|
||
libglobal.la librgw.la librados.la -lfcgi -lcurl -lexpat \
|
||
-lpthread -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
$(PTHREAD_LIBS) -lm $(CRYPTO_LIBS) $(EXTRALIBS)
|
||
radosgw_SOURCES = $(my_radosgw_src) rgw/rgw_main.cc
|
||
radosgw_LDADD = $(my_radosgw_ldadd)
|
||
... | ... | |
libcls_rbd_la_SOURCES = cls_rbd.cc
|
||
libcls_rbd_la_CFLAGS = ${AM_CFLAGS}
|
||
libcls_rbd_la_CXXFLAGS= ${AM_CXXFLAGS}
|
||
libcls_rbd_la_LIBADD = -lpthread $(EXTRALIBS)
|
||
libcls_rbd_la_LIBADD = $(PTHREAD_LIBS) $(EXTRALIBS)
|
||
libcls_rbd_la_LDFLAGS = ${AM_LDFLAGS} -version-info 1:0:0 -export-symbols-regex '.*__cls_.*'
|
||
radoslibdir = $(libdir)/rados-classes
|
||
... | ... | |
libcls_rgw_la_SOURCES = cls_rgw.cc
|
||
libcls_rgw_la_CFLAGS = ${AM_CFLAGS}
|
||
libcls_rgw_la_CXXFLAGS= ${AM_CXXFLAGS}
|
||
libcls_rgw_la_LIBADD = -lpthread $(EXTRALIBS)
|
||
libcls_rgw_la_LIBADD = $(PTHREAD_LIBS) $(EXTRALIBS)
|
||
libcls_rgw_la_LDFLAGS = ${AM_LDFLAGS} -version-info 1:0:0 -export-symbols-regex '.*__cls_.*'
|
||
radoslib_LTLIBRARIES += libcls_rgw.la
|
||
... | ... | |
UNITTEST_LDADD = \
|
||
$(top_builddir)/src/gtest/lib/libgtest.la \
|
||
$(top_builddir)/src/gtest/lib/libgtest_main.la \
|
||
-lpthread
|
||
$(PTHREAD_LIBS)
|
||
UNITTEST_STATIC_LDADD = \
|
||
$(top_builddir)/src/gtest/lib/libgtest.a \
|
||
$(top_builddir)/src/gtest/lib/libgtest_main.a \
|
||
-lpthread
|
||
$(PTHREAD_LIBS)
|
||
unittest_encoding_SOURCES = test/encoding.cc
|
||
unittest_encoding_LDADD = libcephfs.la -lpthread -lm \
|
||
unittest_encoding_LDADD = libcephfs.la $(PTHREAD_LIBS) -lm \
|
||
${UNITTEST_LDADD}
|
||
unittest_encoding_CXXFLAGS = ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS} \
|
||
-fno-strict-aliasing
|
||
check_PROGRAMS += unittest_encoding
|
||
unittest_base64_SOURCES = test/base64.cc
|
||
unittest_base64_LDFLAGS = -pthread ${AM_LDFLAGS}
|
||
unittest_base64_LDFLAGS = $(PTHREAD_CFLAGS) ${AM_LDFLAGS}
|
||
unittest_base64_LDADD = libcephfs.la -lm ${UNITTEST_LDADD}
|
||
unittest_base64_CXXFLAGS = ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS}
|
||
check_PROGRAMS += unittest_base64
|
||
unittest_ceph_argparse_SOURCES = test/ceph_argparse.cc
|
||
unittest_ceph_argparse_LDFLAGS = -pthread ${AM_LDFLAGS}
|
||
unittest_ceph_argparse_LDFLAGS = $(PTHREAD_CFLAGS) ${AM_LDFLAGS}
|
||
unittest_ceph_argparse_LDADD = libglobal.la ${UNITTEST_LDADD}
|
||
unittest_ceph_argparse_CXXFLAGS = ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS}
|
||
check_PROGRAMS += unittest_ceph_argparse
|
||
... | ... | |
check_PROGRAMS += unittest_simple_spin
|
||
unittest_librados_SOURCES = test/librados.cc
|
||
unittest_librados_LDFLAGS = -pthread ${AM_LDFLAGS}
|
||
unittest_librados_LDFLAGS = $(PTHREAD_CFLAGS) ${AM_LDFLAGS}
|
||
unittest_librados_LDADD = librados.la ${UNITTEST_LDADD}
|
||
unittest_librados_CXXFLAGS = ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS}
|
||
check_PROGRAMS += unittest_librados
|
||
... | ... | |
check_PROGRAMS += unittest_ceph_crypto
|
||
unittest_utf8_SOURCES = test/utf8.cc
|
||
unittest_utf8_LDFLAGS = -pthread ${AM_LDFLAGS}
|
||
unittest_utf8_LDFLAGS = $(PTHREAD_CFLAGS) ${AM_LDFLAGS}
|
||
unittest_utf8_LDADD = ${UNITTEST_LDADD} $(LIBGLOBAL_LDA)
|
||
unittest_utf8_CXXFLAGS = ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS}
|
||
check_PROGRAMS += unittest_utf8
|
||
unittest_mime_SOURCES = test/mime.cc
|
||
unittest_mime_LDFLAGS = -pthread ${AM_LDFLAGS}
|
||
unittest_mime_LDFLAGS = $(PTHREAD_CFLAGS) ${AM_LDFLAGS}
|
||
unittest_mime_LDADD = ${UNITTEST_LDADD} $(LIBGLOBAL_LDA)
|
||
unittest_mime_CXXFLAGS = ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS}
|
||
check_PROGRAMS += unittest_mime
|
||
unittest_escape_SOURCES = test/escape.cc
|
||
unittest_escape_LDFLAGS = -pthread ${AM_LDFLAGS}
|
||
unittest_escape_LDFLAGS = $(PTHREAD_CFLAGS) ${AM_LDFLAGS}
|
||
unittest_escape_LDADD = ${UNITTEST_LDADD} $(LIBGLOBAL_LDA)
|
||
unittest_escape_CXXFLAGS = ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS}
|
||
check_PROGRAMS += unittest_escape
|
||
unittest_strtol_SOURCES = test/strtol.cc
|
||
unittest_strtol_LDFLAGS = -pthread ${AM_LDFLAGS}
|
||
unittest_strtol_LDFLAGS = $(PTHREAD_CFLAGS) ${AM_LDFLAGS}
|
||
unittest_strtol_LDADD = ${UNITTEST_LDADD} $(LIBGLOBAL_LDA)
|
||
unittest_strtol_CXXFLAGS = ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS}
|
||
check_PROGRAMS += unittest_strtol
|
||
unittest_confutils_SOURCES = test/confutils.cc
|
||
unittest_confutils_LDFLAGS = -pthread ${AM_LDFLAGS}
|
||
unittest_confutils_LDFLAGS = $(PTHREAD_CFLAGS) ${AM_LDFLAGS}
|
||
unittest_confutils_LDADD = ${UNITTEST_LDADD} $(LIBGLOBAL_LDA)
|
||
unittest_confutils_CXXFLAGS = ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS}
|
||
check_PROGRAMS += unittest_confutils
|
||
unittest_heartbeatmap_SOURCES = test/heartbeat_map.cc common/HeartbeatMap.cc
|
||
unittest_heartbeatmap_LDFLAGS = -pthread ${AM_LDFLAGS}
|
||
unittest_heartbeatmap_LDFLAGS = $(PTHREAD_CFLAGS) ${AM_LDFLAGS}
|
||
unittest_heartbeatmap_LDADD = ${UNITTEST_LDADD} $(LIBGLOBAL_LDA)
|
||
unittest_heartbeatmap_CXXFLAGS = ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS}
|
||
check_PROGRAMS += unittest_heartbeatmap
|
||
unittest_formatter_SOURCES = test/formatter.cc rgw/rgw_formats.cc
|
||
unittest_formatter_LDFLAGS = -pthread ${AM_LDFLAGS}
|
||
unittest_formatter_LDFLAGS = $(PTHREAD_CFLAGS) ${AM_LDFLAGS}
|
||
unittest_formatter_LDADD = ${UNITTEST_LDADD} $(LIBGLOBAL_LDA)
|
||
unittest_formatter_CXXFLAGS = ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS}
|
||
check_PROGRAMS += unittest_formatter
|
||
unittest_libcephfs_config_SOURCES = test/libcephfs_config.cc
|
||
unittest_libcephfs_config_LDFLAGS = -pthread ${AM_LDFLAGS}
|
||
unittest_libcephfs_config_LDFLAGS = $(PTHREAD_CFLAGS) ${AM_LDFLAGS}
|
||
unittest_libcephfs_config_LDADD = libcephfs.la ${UNITTEST_LDADD}
|
||
unittest_libcephfs_config_CXXFLAGS = ${CRYPTO_CFLAGS} ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS}
|
||
check_PROGRAMS += unittest_libcephfs_config
|
||
unittest_librados_config_SOURCES = test/librados_config.cc
|
||
unittest_librados_config_LDFLAGS = -pthread ${AM_LDFLAGS}
|
||
unittest_librados_config_LDFLAGS = $(PTHREAD_CFLAGS) ${AM_LDFLAGS}
|
||
unittest_librados_config_LDADD = librados.la ${UNITTEST_LDADD}
|
||
unittest_librados_config_CXXFLAGS = ${CRYPTO_CFLAGS} ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS}
|
||
check_PROGRAMS += unittest_librados_config
|
||
unittest_daemon_config_SOURCES = test/daemon_config.cc
|
||
unittest_daemon_config_LDFLAGS = -pthread ${AM_LDFLAGS}
|
||
unittest_daemon_config_LDFLAGS = $(PTHREAD_CFLAGS) ${AM_LDFLAGS}
|
||
unittest_daemon_config_LDADD = ${UNITTEST_LDADD} ${LIBGLOBAL_LDA}
|
||
unittest_daemon_config_CXXFLAGS = ${CRYPTO_CFLAGS} ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS}
|
||
check_PROGRAMS += unittest_daemon_config
|
||
if WITH_RADOSGW
|
||
unittest_librgw_SOURCES = test/librgw.cc
|
||
unittest_librgw_LDFLAGS = -lrt -pthread -lcurl ${AM_LDFLAGS}
|
||
unittest_librgw_LDFLAGS = -lrt $(PTHREAD_CFLAGS) -lcurl ${AM_LDFLAGS}
|
||
unittest_librgw_LDADD = librgw.la ${UNITTEST_LDADD} -lexpat -lfcgi $(LIBGLOBAL_LDA)
|
||
unittest_librgw_CXXFLAGS = ${CRYPTO_CFLAGS} ${AM_CXXFLAGS} ${UNITTEST_CXXFLAGS}
|
||
check_PROGRAMS += unittest_librgw
|
||
... | ... | |
bin_DEBUGPROGRAMS += test_rados_api_misc
|
||
test_libcephfs_readdir_SOURCES = test/libcephfs/readdir_r_cb.cc
|
||
test_libcephfs_readdir_LDFLAGS = -pthread ${AM_LDFLAGS}
|
||
test_libcephfs_readdir_LDFLAGS = $(PTHREAD_CFLAGS) ${AM_LDFLAGS}
|
||
test_libcephfs_readdir_LDADD = ${UNITTEST_STATIC_LDADD} libcephfs.la
|
||
test_libcephfs_readdir_CXXFLAGS = $(AM_CXXFLAGS) ${UNITTEST_CXXFLAGS}
|
||
bin_DEBUGPROGRAMS += test_libcephfs_readdir
|
- « Previous
- 1
- 2
- Next »