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
Findatomic_ops.cmake
Findbabeltrace.cmake cmake: Added #defines to config-h.in.cmake 2016-05-26 17:26:48 -04:00
Findblkid.cmake
Findcryptopp.cmake
FindCython.cmake
Finddpdk.cmake cmake: add Find{dpdk,pciaccess}.cmake 2016-02-04 14:03:21 +08:00
Findexecinfo.cmake
Findexpat.cmake
Findfcgi.cmake cmake: Added #defines to config-h.in.cmake 2016-05-26 17:26:48 -04:00
Findfio.cmake
Findfuse.cmake
Findgperftools.cmake
FindJeMalloc.cmake
Findkeyutils.cmake
Findleveldb.cmake
Findlibcurl.cmake
Findlibuuid.cmake
Findlttng-ust.cmake cmake: revamp on lttng support 2016-05-27 19:54:42 +08:00
FindLZ4.cmake
FindNSPR.cmake
FindNSS.cmake
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
Findtcmalloc.cmake
Findudev.cmake
Findxfs.cmake
Findxio.cmake cmake: <UPPERCASED_NAME>_FOUND in Findxio.cmake 2016-05-03 17:36:59 -04:00
GetGitRevisionDescription.cmake
GetGitRevisionDescription.cmake.in