Skip to content

Commit 38a799a

Browse files
committed
wip 5/x
1 parent 6cb78c0 commit 38a799a

File tree

5 files changed

+15
-10
lines changed

5 files changed

+15
-10
lines changed

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
steps:
4949
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
5050
- name: Configure
51-
run: bin/with-toolchain llvm cmake . -B .build -DCMAKE_BUILD_TYPE=Debug -DDD_TRACE_BUILD_FUZZERS=1 -DDD_TRACE_ENABLE_SANITIZE=1
51+
run: bin/with-toolchain llvm cmake . -B .build -DCMAKE_BUILD_TYPE=Debug -DDD_TRACE_BUILD_FUZZERS=1 -DDD_TRACE_ENABLE_SANITIZE=1 -DDD_TRACE_TRANSPORT=none
5252
- name: Build
5353
run: cmake --build .build -j --target dd_trace_cpp-fuzzers
5454
- name: Run W3C propagation fuzzer

CMakeLists.txt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -198,12 +198,9 @@ if (BUILD_SHARED_LIBS)
198198
)
199199
endif ()
200200

201-
add_dependencies(dd_trace_cpp-shared dd_trace_cpp-objects CURL::libcurl_shared)
202-
203201
target_link_libraries(dd_trace_cpp-shared
204202
PUBLIC
205203
dd_trace::obj
206-
CURL::libcurl_shared
207204
PRIVATE
208205
dd_trace::specs
209206
)
@@ -221,6 +218,8 @@ if (BUILD_STATIC_LIBS)
221218
add_library(dd_trace_cpp-static STATIC $<TARGET_OBJECTS:dd_trace_cpp-objects>)
222219
add_library(dd_trace::static ALIAS dd_trace_cpp-static)
223220

221+
add_dependencies(dd_trace_cpp-static dd_trace_cpp-objects)
222+
224223
if (DD_TRACE_TRANSPORT STREQUAL "curl")
225224
add_dependencies(dd_trace_cpp-static CURL::libcurl_static)
226225

@@ -241,8 +240,6 @@ if (BUILD_STATIC_LIBS)
241240
)
242241
endif ()
243242

244-
add_dependencies(dd_trace_cpp-static dd_trace_cpp-objects)
245-
246243
target_link_libraries(dd_trace_cpp-static
247244
PUBLIC
248245
dd_trace::obj

CMakePresets.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@
2828
"DD_TRACE_ENABLE_SANITIZE": "OFF",
2929
"DD_TRACE_BUILD_TESTING": "ON",
3030
"DD_TRACE_BUILD_EXAMPLES": "ON",
31-
"DD_TRACE_BUILD_FUZZERS": "OFF"
31+
"DD_TRACE_BUILD_FUZZERS": "OFF",
32+
"DD_TRACE_TRANSPORT": "none"
3233
}
3334
}
3435
]

fuzz/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
add_subdirectory(base64)
22
add_subdirectory(tracing)
33
add_subdirectory(w3c-propagation)
4+
add_subdirectory(remote-configuration)
45

test/CMakeLists.txt

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ add_executable(tests
2424
test_baggage.cpp
2525
test_base64.cpp
2626
test_cerr_logger.cpp
27-
test_curl.cpp
2827
test_config_manager.cpp
2928
test_datadog_agent.cpp
3029
test_glob.cpp
@@ -62,10 +61,17 @@ target_compile_definitions(tests
6261

6362
target_link_libraries(tests
6463
PRIVATE
65-
# TODO: Remove dependency on libcurl
66-
CURL::libcurl_static
6764
dd_trace_cpp-static
6865
dd_trace::specs
6966
)
7067

68+
if(DD_TRACE_TRANSPORT STREQUAL "curl")
69+
target_sources(tests PRIVATE test_curl.cpp)
70+
target_link_libraries(tests
71+
PRIVATE
72+
# TODO: Remove dependency on libcurl
73+
CURL::libcurl_static
74+
)
75+
endif()
76+
7177
add_subdirectory(system-tests)

0 commit comments

Comments
 (0)