File tree Expand file tree Collapse file tree 2 files changed +14
-5
lines changed
examples/context_propagation Expand file tree Collapse file tree 2 files changed +14
-5
lines changed Original file line number Diff line number Diff line change 2626 - name : Build OpenTelemetry-Matlab
2727 working-directory : opentelemetry-matlab
2828 run : |
29- cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DWITH_EXAMPLES=ON -DCMAKE_INSTALL_PREFIX=${{ env.OPENTELEMETRY_MATLAB_INSTALL }}
29+ cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DWITH_EXAMPLES=ON -DUSE_BATCH_FOR_MCC=ON - DCMAKE_INSTALL_PREFIX=${{ env.OPENTELEMETRY_MATLAB_INSTALL }}
3030 cmake --build build --config Release --target install
3131 - name : Run tests
3232 env :
5656 shell : cmd
5757 run : |
5858 call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64
59- cmake -S . -B build -G Ninja -DCMAKE_CXX_COMPILER="cl.exe" -DCMAKE_C_COMPILER="cl.exe" -DCMAKE_BUILD_TYPE=Release -DWITH_EXAMPLES=ON -DCMAKE_INSTALL_PREFIX=${{ env.OPENTELEMETRY_MATLAB_INSTALL }}
59+ cmake -S . -B build -G Ninja -DCMAKE_CXX_COMPILER="cl.exe" -DCMAKE_C_COMPILER="cl.exe" -DCMAKE_BUILD_TYPE=Release -DWITH_EXAMPLES=ON -DUSE_BATCH_FOR_MCC=ON - DCMAKE_INSTALL_PREFIX=${{ env.OPENTELEMETRY_MATLAB_INSTALL }}
6060 cmake --build build --config Release --target install
6161 - name : Run tests
6262 env :
8787 - name : Build OpenTelemetry-Matlab
8888 working-directory : opentelemetry-matlab
8989 run : |
90- cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DWITH_EXAMPLES=ON -DCMAKE_INSTALL_PREFIX=${{ env.OPENTELEMETRY_MATLAB_INSTALL }}
90+ cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DWITH_EXAMPLES=ON -DUSE_BATCH_FOR_MCC=ON - DCMAKE_INSTALL_PREFIX=${{ env.OPENTELEMETRY_MATLAB_INSTALL }}
9191 cmake --build build --config Release --target install
9292 - name : Run tests
9393 env :
Original file line number Diff line number Diff line change 1+ # Set this option to ON if running in GitHub Actions workflows
2+ option (USE_BATCH_FOR_MCC "Running on GitHub Actions workflows requires calling mcc using matlab-batch due to licensing constraints." OFF )
13
24# C++ target
35set (CONTEXTPROP_EXAMPLE_CPP_TARGET contextprop_example_client)
@@ -38,9 +40,16 @@ add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${LIBMEXCLASS_PROXY_INSTAL
3840 DEPENDS ${OPENTELEMETRY_MEX_GATEWAY_NAME} )
3941
4042# Call mcc to create .ctf file for deployment with MATLAB Production Server
43+ if (USE_BATCH_FOR_MCC)
44+ set (MCC_START "matlab-batch \" mcc" )
45+ set (MCC_END "\" " )
46+ else ()
47+ set (MCC_START ${Matlab_MCC_COMPILER} )
48+ set (MCC_END "" )
49+ endif ()
4150add_custom_target (${CONTEXTPROP_EXAMPLE_MATLAB_TARGET} ALL
42- matlab-batch \"mcc -W CTF:${CONTEXTPROP_EXAMPLE_DEPLOYNAME}${ARCHIVE_ROUTES} -U ${CONTEXTPROP_EXAMPLE_MATLAB_SOURCE}
51+ ${MCC_START} -W CTF:${CONTEXTPROP_EXAMPLE_DEPLOYNAME}${ARCHIVE_ROUTES} -U ${CONTEXTPROP_EXAMPLE_MATLAB_SOURCE}
4352 -a ${CMAKE_SOURCE_DIR} /api/trace -a ${CMAKE_SOURCE_DIR} /api/context -a ${CMAKE_SOURCE_DIR} /api/common -a ${CMAKE_SOURCE_DIR} /sdk/trace
4453 -a ${CMAKE_SOURCE_DIR} /sdk/common -a ${CMAKE_SOURCE_DIR} /exporters/otlp -a ${${LIBMEXCLASS_FETCH_CONTENT_NAME} _SOURCE_DIR}/libmexclass/matlab
45- -a ${CMAKE_CURRENT_BINARY_DIR} /${LIBMEXCLASS_PROXY_INSTALLED_DIR} \"
54+ -a ${CMAKE_CURRENT_BINARY_DIR} /${LIBMEXCLASS_PROXY_INSTALLED_DIR}${MCC_END}
4655 DEPENDS ${CONTEXTPROP_EXAMPLE_MATLAB_SOURCE} ${CMAKE_CURRENT_BINARY_DIR} /${LIBMEXCLASS_PROXY_INSTALLED_DIR} )
You can’t perform that action at this time.
0 commit comments