1
0
mirror of https://github.com/ceph/ceph synced 2024-12-29 23:12:27 +00:00
ceph/cmake/modules
Kefu Chai a2706c7e16 cmake: revamp on lttng support
* Findlttng-ust.cmake: detect lttng-gen-tp, and make it a required var
* Findlttng-ust.cmake: fix the detection of lttng
* src/tracing/CMakeLists.txt:
  - do not put the generated header files into ${CMAKE_SOURCE_DIR}/src/tracing,
    instead we should put the generated files into ${PROJECT_BINARY_DIR}/include.
  - do not compile the tracing library using the .c files in the repo,
    instead, we should generate them at compile time using lttng-gen-tp,
    and compile the genererated .c files.
* CMakeLists.txt: make the lttng-use package REQUIRED if WITH_LTTNG=ON
* src/CMakeLists.txt: let librados depend on librados-tp if LTTNG is
  enabled: librados includes tracing/librados.h. the same applies to
  librbd, libos and libosd. cmake could deduce the dependencies if we
  add the lttng header files under include/tracing into the
  corresponding target, as the lttng header files are already listed
  as OUTPUT and GENERATED files, but this requires us to put all the
  involved targets in the same CMakeLists.txt. in this case, three
  CMakeLists.txts are impacted. so we create a new target for each
  lttng header, and let the impacted target depend on it.

Signed-off-by: Kefu Chai <kchai@redhat.com>
2016-05-27 19:54:42 +08:00
..
AddCephTest.cmake cmake: pass CEPH_BUILD_VIRTUALENV to test as an env variable 2016-05-10 21:50:17 +08:00
Findaio.cmake CMake - fix check for AIO 2015-09-23 10:55:54 -04:00
Findatomic_ops.cmake CMake - fix libatomic_ops and gperftools checks 2015-09-23 10:55:54 -04:00
Findbabeltrace.cmake cmake: Added #defines to config-h.in.cmake 2016-05-26 17:26:48 -04:00
Findblkid.cmake CMake - fix check for blkid 2015-09-23 10:55:54 -04:00
Findcryptopp.cmake
FindCython.cmake cmake: Check for required Cython package 2016-01-05 15:42:06 -05:00
Finddpdk.cmake cmake: add Find{dpdk,pciaccess}.cmake 2016-02-04 14:03:21 +08:00
Findexecinfo.cmake cmake: musl libc does not implement backtrace. Added feature check and fallback to libexecinfo. 2016-01-29 08:50:46 -05:00
Findexpat.cmake CMake - fix check for expat 2015-09-23 10:55:54 -04:00
Findfcgi.cmake cmake: Added #defines to config-h.in.cmake 2016-05-26 17:26:48 -04:00
Findfio.cmake
Findfuse.cmake cmake: update FUSE_INCLUDE_DIRS to match autoconf 2015-09-01 14:11:03 -04:00
Findgperftools.cmake CMake - fix libatomic_ops and gperftools checks 2015-09-23 10:55:54 -04:00
FindJeMalloc.cmake cmake: Updated allocator checking 2016-01-05 15:42:06 -05:00
Findkeyutils.cmake CMake - Add check for keyutils 2015-09-23 10:55:54 -04:00
Findleveldb.cmake CMake - fix check for leveldb 2015-09-23 10:55:54 -04:00
Findlibcurl.cmake cmake: add detection for HAVE_CURL_MULTI_WAIT 2016-01-05 15:42:06 -05:00
Findlibuuid.cmake CMake - add check for libuuid 2015-09-23 10:55:54 -04:00
Findlttng-ust.cmake cmake: revamp on lttng support 2016-05-27 19:54:42 +08:00
FindLZ4.cmake cmake: add check for liblz4 2016-01-07 03:59:36 -08:00
FindNSPR.cmake
FindNSS.cmake cmake: add nss as a suffix for pk11pub.h 2015-11-12 09:12:17 -08:00
FindOpenLdap.cmake cmake: Added #defines to config-h.in.cmake 2016-05-26 17:26:48 -04:00
Findpciaccess.cmake cmake: add Find{dpdk,pciaccess}.cmake 2016-02-04 14:03:21 +08:00
Findsnappy.cmake cmake: remove the copyright of FindSnappy.cmake 2016-01-28 20:50:51 +08:00
Findtcmalloc.cmake
Findudev.cmake cmake: udev linking and Findudev module changes 2016-01-05 15:42:06 -05:00
Findxfs.cmake CMake - add check for XFS 2015-09-23 10:55:54 -04:00
Findxio.cmake cmake: <UPPERCASED_NAME>_FOUND in Findxio.cmake 2016-05-03 17:36:59 -04:00
GetGitRevisionDescription.cmake
GetGitRevisionDescription.cmake.in