Skip to content

Commit 5f54a72

Browse files
committed
minor CMakeLists cleanup
1 parent 15fb753 commit 5f54a72

File tree

1 file changed

+6
-19
lines changed

1 file changed

+6
-19
lines changed

CMakeLists.txt

Lines changed: 6 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ file(READ ${CMAKE_CURRENT_SOURCE_DIR}/VERSION.txt OTEL_MATLAB_VERSION_RAW)
9393
string(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
314314
if(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)
320316
endif()
321317

322318
if(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)
328320
endif()
329321

322+
# pass in version number
323+
target_compile_definitions(${OPENTELEMETRY_PROXY_LIBRARY_NAME} PRIVATE OTEL_MATLAB_VERSION="${OTEL_MATLAB_VERSION}")
330324
if(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)
338327
endif()
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
343330
set(OPENTELEMETRY_PROXY_LINK_LIBRARIES ${OTEL_CPP_LIBRARIES} ${Protobuf_LIBRARIES} ${Matlab_MEX_LIBRARY})
344331
if(WITH_OTLP_HTTP)

0 commit comments

Comments
 (0)