@@ -93,7 +93,7 @@ file(READ ${CMAKE_CURRENT_SOURCE_DIR}/VERSION.txt OTEL_MATLAB_VERSION_RAW)
9393string (STRIP ${OTEL_MATLAB_VERSION_RAW} OTEL_MATLAB_VERSION)
9494
9595
96- project (${CLIENT_PROJECT_NAME} VERSION ${OTEL_MATLAB_VERSION} )
96+ project (${CLIENT_PROJECT_NAME} VERSION ${OTEL_MATLAB_VERSION} LANGUAGES CXX )
9797
9898# ######################################
9999# libmexclass
@@ -312,33 +312,20 @@ endif()
312312
313313# Additional compiler flags for HTTP/gRPC exporters
314314if (WITH_OTLP_HTTP)
315- if (WIN32 )
316- set (OTLP_MACROS /DWITH_OTLP_HTTP)
317- else ()
318- set (OTLP_MACROS "-D WITH_OTLP_HTTP " )
319- endif ()
315+ target_compile_definitions (${OPENTELEMETRY_PROXY_LIBRARY_NAME} PRIVATE WITH_OTLP_HTTP)
320316endif ()
321317
322318if (WITH_OTLP_GRPC)
323- if (WIN32 )
324- set (OTLP_MACROS ${OTLP_MACROS} /DWITH_OTLP_GRPC)
325- else ()
326- set (OTLP_MACROS ${OTLP_MACROS} "-D WITH_OTLP_GRPC " )
327- endif ()
319+ target_compile_definitions (${OPENTELEMETRY_PROXY_LIBRARY_NAME} PRIVATE WITH_OTLP_GRPC)
328320endif ()
329321
322+ # pass in version number
323+ target_compile_definitions (${OPENTELEMETRY_PROXY_LIBRARY_NAME} PRIVATE OTEL_MATLAB_VERSION="${OTEL_MATLAB_VERSION} " )
330324if (WIN32 )
331325 # On Windows, suppress a compiler warning about deprecation of result_of
332- set (CUSTOM_CXX_FLAGS -D_SILENCE_CXX17_RESULT_OF_DEPRECATION_WARNING)
333- # pass in version number
334- set (OTLP_MACROS ${OTLP_MACROS} /DOTEL_MATLAB_VERSION="${OTEL_MATLAB_VERSION} " )
335- else ()
336- set (CUSTOM_CXX_FLAGS "" )
337- set (OTLP_MACROS ${OTLP_MACROS} "-D OTEL_MATLAB_VERSION=\" ${OTEL_MATLAB_VERSION} \" " )
326+ target_compile_definitions (${OPENTELEMETRY_PROXY_LIBRARY_NAME} PUBLIC _SILENCE_CXX17_RESULT_OF_DEPRECATION_WARNING)
338327endif ()
339328
340- target_compile_options (${OPENTELEMETRY_PROXY_LIBRARY_NAME} PRIVATE ${OTLP_MACROS} ${CUSTOM_CXX_FLAGS} )
341-
342329# link against OpenTelemetry-cpp libraries and their dependencies
343330set (OPENTELEMETRY_PROXY_LINK_LIBRARIES ${OTEL_CPP_LIBRARIES} ${Protobuf_LIBRARIES} ${Matlab_MEX_LIBRARY} )
344331if (WITH_OTLP_HTTP)
0 commit comments