X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=doc%2Fexamples%2Fcmake-multiple-shared-libraries%2FCMakeLists.txt;fp=doc%2Fexamples%2Fcmake-multiple-shared-libraries%2FCMakeLists.txt;h=71fcf248370dcc74b8f9e378bad9e47b01dae664;hb=c2da416ae9292de321f63ace1590304133563dd0;hp=0000000000000000000000000000000000000000;hpb=acb9c126d4251e4f80f2d421f0874c815fce72db;p=lttng-ust.git diff --git a/doc/examples/cmake-multiple-shared-libraries/CMakeLists.txt b/doc/examples/cmake-multiple-shared-libraries/CMakeLists.txt new file mode 100644 index 00000000..71fcf248 --- /dev/null +++ b/doc/examples/cmake-multiple-shared-libraries/CMakeLists.txt @@ -0,0 +1,23 @@ +cmake_minimum_required(VERSION 2.8.11) +project(ALIGNER) +list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") + +include_directories(.) + +include (FindLTTngUST REQUIRED) + +add_library(tracepoint-provider SHARED tracepoint-provider.cpp) +target_link_libraries(tracepoint-provider LTTng::UST) + +add_library(aligner-lib SHARED aligner-lib.cpp) +target_link_libraries(aligner-lib tracepoint-provider) + +add_library(tester-lib SHARED tester-lib.cpp) +target_link_libraries(tester-lib tracepoint-provider) + +link_libraries(aligner-lib) + +add_executable(aligner aligner.cpp) + +add_executable(tester tester.cpp) +target_link_libraries(tester tester-lib)