File tree Expand file tree Collapse file tree 14 files changed +16
-21
lines changed
w3c_tracecontext_http_test_server Expand file tree Collapse file tree 14 files changed +16
-21
lines changed Original file line number Diff line number Diff line change @@ -55,6 +55,9 @@ Increment the:
55
55
* [ CMAKE] Add generated protobuf headers to the opentelemetry_proto target
56
56
[ #3400 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3400 )
57
57
58
+ * [ CMAKE] Remove include_directories usage and rely on target properties
59
+ [ #3426 ] ( https://github.com/open-telemetry/opentelemetry-cpp/pull/3426 )
60
+
58
61
## [ 1.20 2025-04-01]
59
62
60
63
* [ BUILD] Update opentelemetry-proto version
Original file line number Diff line number Diff line change @@ -859,8 +859,6 @@ if(DEFINED OPENTELEMETRY_BUILD_DLL)
859
859
add_definitions (-DOPENTELEMETRY_BUILD_EXPORT_DLL )
860
860
endif ()
861
861
862
- include_directories (api/include )
863
-
864
862
add_subdirectory (api )
865
863
866
864
if (WITH_OPENTRACING )
@@ -893,9 +891,6 @@ endif()
893
891
894
892
if (NOT WITH_API_ONLY )
895
893
set (BUILD_TESTING ${BUILD_TESTING} )
896
- include_directories (sdk/include )
897
- include_directories (sdk )
898
- include_directories (ext/include )
899
894
900
895
add_subdirectory (sdk )
901
896
add_subdirectory (ext )
Original file line number Diff line number Diff line change 2
2
// SPDX-License-Identifier: Apache-2.0
3
3
4
4
#include " opentelemetry/nostd/shared_ptr.h"
5
- #include " opentelemetry/sdk/version/version.h"
6
5
#include " opentelemetry/trace/provider.h"
7
6
#include " opentelemetry/trace/scope.h"
8
7
#include " opentelemetry/trace/tracer.h"
@@ -16,7 +15,7 @@ namespace
16
15
nostd::shared_ptr<trace::Tracer> get_tracer ()
17
16
{
18
17
auto provider = trace::Provider::GetTracerProvider ();
19
- return provider->GetTracer (" foo_library" , OPENTELEMETRY_SDK_VERSION );
18
+ return provider->GetTracer (" foo_library" );
20
19
}
21
20
22
21
void f1 ()
Original file line number Diff line number Diff line change 5
5
#include " opentelemetry/logs/logger_provider.h"
6
6
#include " opentelemetry/logs/provider.h"
7
7
#include " opentelemetry/nostd/shared_ptr.h"
8
- #include " opentelemetry/sdk/version/version.h"
9
8
#include " opentelemetry/trace/provider.h"
10
9
#include " opentelemetry/trace/scope.h"
11
10
#include " opentelemetry/trace/span.h"
@@ -21,7 +20,7 @@ namespace
21
20
opentelemetry::nostd::shared_ptr<trace::Tracer> get_tracer ()
22
21
{
23
22
auto provider = trace::Provider::GetTracerProvider ();
24
- return provider->GetTracer (" foo_library" , OPENTELEMETRY_SDK_VERSION );
23
+ return provider->GetTracer (" foo_library" );
25
24
}
26
25
27
26
opentelemetry::nostd::shared_ptr<logs::Logger> get_logger ()
Original file line number Diff line number Diff line change 1
1
# Copyright The OpenTelemetry Authors
2
2
# SPDX-License-Identifier: Apache-2.0
3
3
4
- include_directories (include )
5
4
if (NOT TARGET prometheus-cpp::core )
6
5
find_package (prometheus-cpp CONFIG REQUIRED )
7
6
endif ()
Original file line number Diff line number Diff line change 1
1
# Copyright The OpenTelemetry Authors
2
2
# SPDX-License-Identifier: Apache-2.0
3
3
4
- include_directories (include )
5
- add_definitions (-DWITH_CURL )
6
4
add_library (
7
5
opentelemetry_exporter_zipkin_trace
8
6
src/zipkin_exporter.cc src/zipkin_exporter_factory.cc src/recordable.cc )
Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ if(WITH_HTTP_CLIENT_CURL)
22
22
target_link_libraries (${FILENAME} opentelemetry_http_client_curl
23
23
opentelemetry_common ${CURL_IMPORTED_TARGET_NAME} )
24
24
else ()
25
- include_directories ( ${CURL_INCLUDE_DIRS} )
25
+ target_include_directories ( ${FILENAME} PRIVATE ${CURL_INCLUDE_DIRS} )
26
26
target_link_libraries (${FILENAME} ${CURL_LIBRARIES}
27
27
opentelemetry_http_client_curl opentelemetry_common )
28
28
endif ()
@@ -35,7 +35,7 @@ endif()
35
35
36
36
set (URL_PARSER_FILENAME url_parser_test )
37
37
add_executable (${URL_PARSER_FILENAME} ${URL_PARSER_FILENAME} .cc )
38
- target_link_libraries (${URL_PARSER_FILENAME} opentelemetry_api ${GMOCK_LIB}
38
+ target_link_libraries (${URL_PARSER_FILENAME} opentelemetry_ext ${GMOCK_LIB}
39
39
${GTEST_BOTH_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT} )
40
40
gtest_add_tests (
41
41
TARGET ${URL_PARSER_FILENAME}
Original file line number Diff line number Diff line change 1
1
# Copyright The OpenTelemetry Authors
2
2
# SPDX-License-Identifier: Apache-2.0
3
3
4
- include_directories (${CMAKE_SOURCE_DIR} /exporters/ostream/include )
5
-
6
4
add_executable (w3c_tracecontext_http_test_server main.cc )
7
5
target_link_libraries (
8
6
w3c_tracecontext_http_test_server
Original file line number Diff line number Diff line change 1
1
# Copyright The OpenTelemetry Authors
2
2
# SPDX-License-Identifier: Apache-2.0
3
3
4
- include_directories (${CMAKE_SOURCE_DIR} /exporters/otlp/include )
5
-
6
4
if (WITH_OTLP_GRPC )
7
5
add_executable (func_otlp_grpc func_grpc_main.cc )
8
6
target_link_libraries (func_otlp_grpc ${CMAKE_THREAD_LIBS_INIT}
Original file line number Diff line number Diff line change @@ -9,6 +9,9 @@ target_include_directories(
9
9
10
10
set_target_properties (opentelemetry_sdk PROPERTIES EXPORT_NAME sdk )
11
11
12
+ target_link_libraries (opentelemetry_sdk INTERFACE opentelemetry_api )
13
+
14
+ set (OTEL_SDK_DIR ${CMAKE_CURRENT_SOURCE_DIR} )
12
15
add_subdirectory (src )
13
16
14
17
otel_add_component (
You can’t perform that action at this time.
0 commit comments