summaryrefslogtreecommitdiffstats
path: root/src/fluent-bit/lib/ctraces/examples/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/fluent-bit/lib/ctraces/examples/CMakeLists.txt')
-rw-r--r--src/fluent-bit/lib/ctraces/examples/CMakeLists.txt24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/fluent-bit/lib/ctraces/examples/CMakeLists.txt b/src/fluent-bit/lib/ctraces/examples/CMakeLists.txt
new file mode 100644
index 000000000..4c65c5b6e
--- /dev/null
+++ b/src/fluent-bit/lib/ctraces/examples/CMakeLists.txt
@@ -0,0 +1,24 @@
+# example: simple C api usage
+set(src
+ simple-c-api.c
+ )
+
+add_executable(ctraces-simple-c-api ${src})
+target_link_libraries(ctraces-simple-c-api ctraces-static fluent-otel-proto)
+
+# example: opentelemetry decoder -> ctrace
+set(src
+ otlp-decoder.c
+ )
+
+add_executable(ctraces-otlp-decoder ${src})
+target_link_libraries(ctraces-otlp-decoder ctraces-static)
+configure_file(sample_trace.bin sample_trace.bin COPYONLY)
+
+# example: opentelemetry encoder
+set(src
+ otlp-encoder/otlp-encoder.c
+ )
+
+add_executable(ctraces-otlp-encoder ${src})
+target_link_libraries(ctraces-otlp-encoder ctraces-static curl) \ No newline at end of file