Skip to content

Commit 8e72bee

Browse files
committed
ninja build
1 parent a6a605a commit 8e72bee

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

CMakeLists.txt

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,12 @@ else()
134134
endif()
135135
endif()
136136

137+
if(WIN32)
138+
set(OTEL_PROTO_LIBRARY_SUFFIX ${CMAKE_STATIC_LIBRARY_SUFFIX})
139+
else()
140+
set(OTEL_PROTO_LIBRARY_SUFFIX ${CMAKE_SHARED_LIBRARY_SUFFIX})
141+
endif()
142+
137143
set(OTEL_CPP_LIBRARIES ${OTEL_CPP_PREFIX}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}opentelemetry_common${CMAKE_STATIC_LIBRARY_SUFFIX}
138144
${OTEL_CPP_PREFIX}/lib/${CMAKE_STATIC_LIBRARY_PREFIX}opentelemetry_otlp_recordable${CMAKE_STATIC_LIBRARY_SUFFIX}
139145
${OTEL_CPP_PREFIX}/lib/${CMAKE_SHARED_LIBRARY_PREFIX}opentelemetry_proto${OTEL_PROTO_LIBRARY_SUFFIX}
@@ -284,6 +290,10 @@ libmexclass_client_add_proxy_library(
284290
INCLUDE_DIRS ${OPENTELEMETRY_PROXY_INCLUDE_DIRS}
285291
)
286292

293+
if(NOT DEFINED OTEL_CPP_INSTALLED_DIR)
294+
add_dependencies(${OPENTELEMETRY_PROXY_LIBRARY_NAME} ${OTEL_CPP_PROJECT_NAME})
295+
endif()
296+
287297
# Additional compiler flags for HTTP/gRPC exporters
288298
if(WITH_OTLP_HTTP)
289299
if(WIN32)
@@ -306,11 +316,9 @@ if(WIN32)
306316
set(CUSTOM_CXX_FLAGS -D_SILENCE_CXX17_RESULT_OF_DEPRECATION_WARNING)
307317
# pass in version number
308318
set(OTLP_MACROS ${OTLP_MACROS} /DOTEL_MATLAB_VERSION="${OTEL_MATLAB_VERSION}")
309-
set(OTEL_PROTO_LIBRARY_SUFFIX ${CMAKE_STATIC_LIBRARY_SUFFIX})
310319
else()
311320
set(CUSTOM_CXX_FLAGS "")
312321
set(OTLP_MACROS ${OTLP_MACROS} "-D OTEL_MATLAB_VERSION=\"${OTEL_MATLAB_VERSION}\"")
313-
set(OTEL_PROTO_LIBRARY_SUFFIX ${CMAKE_SHARED_LIBRARY_SUFFIX})
314322
endif()
315323

316324
target_compile_options(${OPENTELEMETRY_PROXY_LIBRARY_NAME} PRIVATE ${OTLP_MACROS} ${CUSTOM_CXX_FLAGS})

0 commit comments

Comments
 (0)