Add 'projects/rocprofiler-sdk/' from commit 'bf0fad1d5406fbc51403ba1aa9621a9d4a9bce2b'
git-subtree-dir: projects/rocprofiler-sdk git-subtree-mainline:50a90550e9git-subtree-split:bf0fad1d54
Этот коммит содержится в:
поставляемый
+342
@@ -0,0 +1,342 @@
|
||||
#
|
||||
#
|
||||
# External dependencies
|
||||
#
|
||||
#
|
||||
include(rocprofiler_utilities)
|
||||
|
||||
cmake_policy(PUSH)
|
||||
cmake_policy(SET CMP0077 NEW) # option() honors normal variables
|
||||
|
||||
set(CMAKE_MESSAGE_INDENT "[${PROJECT_NAME}][external] ")
|
||||
|
||||
set(BUILD_TESTING OFF)
|
||||
set(BUILD_SHARED_LIBS OFF)
|
||||
set(BUILD_OBJECT_LIBS OFF) # Specific to PTL
|
||||
set(BUILD_STATIC_LIBS ON)
|
||||
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
||||
set(CMAKE_CXX_VISIBILITY_PRESET "hidden")
|
||||
set(CMAKE_VISIBILITY_INLINES_HIDDEN ON)
|
||||
|
||||
# filesystem library
|
||||
if(ROCPROFILER_BUILD_GHC_FS)
|
||||
# checkout submodule if not already checked out or clone repo if no .gitmodules file
|
||||
rocprofiler_checkout_git_submodule(
|
||||
RECURSIVE
|
||||
RELATIVE_PATH external/filesystem
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||
REPO_URL https://github.com/gulrak/filesystem.git
|
||||
REPO_BRANCH "v1.5.14")
|
||||
|
||||
target_compile_definitions(
|
||||
rocprofiler-sdk-cxx-filesystem
|
||||
INTERFACE $<BUILD_INTERFACE:ROCPROFILER_HAS_GHC_LIB_FILESYSTEM=1>)
|
||||
target_include_directories(
|
||||
rocprofiler-sdk-cxx-filesystem SYSTEM
|
||||
INTERFACE $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/external/filesystem/include>)
|
||||
endif()
|
||||
|
||||
if(ROCPROFILER_BUILD_TESTS)
|
||||
if(ROCPROFILER_BUILD_GTEST)
|
||||
# checkout submodule if not already checked out or clone repo if no .gitmodules
|
||||
# file
|
||||
rocprofiler_checkout_git_submodule(
|
||||
RECURSIVE
|
||||
RELATIVE_PATH external/googletest
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||
REPO_URL https://github.com/google/googletest.git
|
||||
REPO_BRANCH "main")
|
||||
|
||||
set(BUILD_GMOCK OFF)
|
||||
set(INSTALL_GTEST OFF)
|
||||
add_subdirectory(googletest EXCLUDE_FROM_ALL)
|
||||
|
||||
if(NOT TARGET GTest::gtest)
|
||||
message(FATAL_ERROR "missing GTest::gtest")
|
||||
endif()
|
||||
|
||||
target_link_libraries(rocprofiler-sdk-gtest INTERFACE GTest::gtest)
|
||||
target_include_directories(
|
||||
rocprofiler-sdk-gtest SYSTEM
|
||||
INTERFACE ${CMAKE_CURRENT_LIST_DIR}/googletest/googletest/include)
|
||||
|
||||
mark_as_advanced(INSTALL_GTEST)
|
||||
mark_as_advanced(BUILD_GMOCK)
|
||||
mark_as_advanced(GTEST_HAS_ABSL)
|
||||
else()
|
||||
find_package(GTest REQUIRED)
|
||||
target_link_libraries(rocprofiler-sdk-gtest INTERFACE GTest::gtest)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(ROCPROFILER_BUILD_GLOG)
|
||||
# checkout submodule if not already checked out or clone repo if no .gitmodules file
|
||||
rocprofiler_checkout_git_submodule(
|
||||
RECURSIVE
|
||||
RELATIVE_PATH external/glog
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||
REPO_URL https://github.com/google/glog.git
|
||||
REPO_BRANCH "master")
|
||||
|
||||
# May want to use GFLAGS in the future
|
||||
set(WITH_GFLAGS OFF)
|
||||
set(WITH_GTEST OFF)
|
||||
set(WITH_UNWIND "none")
|
||||
add_subdirectory(glog EXCLUDE_FROM_ALL)
|
||||
|
||||
target_link_libraries(rocprofiler-sdk-glog INTERFACE $<BUILD_INTERFACE:glog::glog>)
|
||||
target_include_directories(
|
||||
rocprofiler-sdk-glog SYSTEM
|
||||
INTERFACE $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/external/glog>
|
||||
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/external/glog/src>)
|
||||
else()
|
||||
find_package(glog REQUIRED)
|
||||
target_link_libraries(rocprofiler-sdk-glog INTERFACE glog::glog)
|
||||
endif()
|
||||
|
||||
if(ROCPROFILER_BUILD_FMT)
|
||||
# checkout submodule if not already checked out or clone repo if no .gitmodules file
|
||||
rocprofiler_checkout_git_submodule(
|
||||
RECURSIVE
|
||||
RELATIVE_PATH external/fmt
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||
REPO_URL https://github.com/fmtlib/fmt.git
|
||||
REPO_BRANCH "master")
|
||||
|
||||
set(FMT_TEST OFF)
|
||||
add_subdirectory(fmt EXCLUDE_FROM_ALL)
|
||||
|
||||
target_link_libraries(rocprofiler-sdk-fmt INTERFACE $<BUILD_INTERFACE:fmt::fmt>)
|
||||
target_include_directories(
|
||||
rocprofiler-sdk-fmt SYSTEM
|
||||
INTERFACE $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/external/fmt/include>)
|
||||
else()
|
||||
find_package(fmt REQUIRED)
|
||||
target_link_libraries(rocprofiler-sdk-fmt INTERFACE fmt::fmt)
|
||||
endif()
|
||||
|
||||
if(NOT TARGET PTL::ptl-static)
|
||||
# checkout submodule if not already checked out or clone repo if no .gitmodules file
|
||||
rocprofiler_checkout_git_submodule(
|
||||
RELATIVE_PATH external/ptl
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||
REPO_URL https://github.com/jrmadsen/PTL.git
|
||||
REPO_BRANCH rocprofiler)
|
||||
|
||||
set(PTL_USE_TBB OFF)
|
||||
set(PTL_USE_GPU OFF)
|
||||
set(PTL_USE_LOCKS ON)
|
||||
set(PTL_BUILD_EXAMPLES OFF)
|
||||
set(PTL_DEVELOPER_INSTALL OFF)
|
||||
add_subdirectory(ptl EXCLUDE_FROM_ALL)
|
||||
endif()
|
||||
|
||||
rocprofiler_checkout_git_submodule(
|
||||
RECURSIVE
|
||||
RELATIVE_PATH external/yaml-cpp
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||
REPO_URL https://github.com/jbeder/yaml-cpp.git
|
||||
REPO_BRANCH "master")
|
||||
|
||||
add_subdirectory(yaml-cpp EXCLUDE_FROM_ALL)
|
||||
|
||||
target_link_libraries(rocprofiler-sdk-yaml-cpp
|
||||
INTERFACE $<BUILD_INTERFACE:yaml-cpp::yaml-cpp>)
|
||||
target_include_directories(
|
||||
rocprofiler-sdk-yaml-cpp
|
||||
INTERFACE $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/external/yaml-cpp/include>)
|
||||
|
||||
# checkout submodule if not already checked out or clone repo if no .gitmodules file
|
||||
rocprofiler_checkout_git_submodule(
|
||||
RECURSIVE
|
||||
RELATIVE_PATH external/cereal
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||
REPO_URL https://github.com/jrmadsen/cereal.git
|
||||
REPO_BRANCH "rocprofiler")
|
||||
|
||||
target_compile_definitions(rocprofiler-sdk-cereal
|
||||
INTERFACE $<BUILD_INTERFACE:CEREAL_THREAD_SAFE=1>)
|
||||
target_include_directories(
|
||||
rocprofiler-sdk-cereal
|
||||
INTERFACE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/cereal/include>)
|
||||
|
||||
# doxygen-awesome
|
||||
if(ROCPROFILER_BUILD_DOCS)
|
||||
rocprofiler_checkout_git_submodule(
|
||||
RECURSIVE
|
||||
RELATIVE_PATH external/doxygen-awesome-css
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||
TEST_FILE Makefile
|
||||
REPO_URL https://github.com/jothepro/doxygen-awesome-css.git
|
||||
REPO_BRANCH "main")
|
||||
endif()
|
||||
|
||||
# perfetto
|
||||
rocprofiler_checkout_git_submodule(
|
||||
RECURSIVE
|
||||
RELATIVE_PATH external/perfetto
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||
TEST_FILE meson.build
|
||||
REPO_URL https://github.com/google/perfetto
|
||||
REPO_BRANCH "v44.0")
|
||||
|
||||
add_library(rocprofiler-sdk-perfetto-static-library STATIC)
|
||||
target_sources(
|
||||
rocprofiler-sdk-perfetto-static-library
|
||||
PRIVATE ${PROJECT_SOURCE_DIR}/external/perfetto/sdk/perfetto.h
|
||||
${PROJECT_SOURCE_DIR}/external/perfetto/sdk/perfetto.cc)
|
||||
target_include_directories(
|
||||
rocprofiler-sdk-perfetto-static-library SYSTEM
|
||||
INTERFACE $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/external/perfetto/sdk>)
|
||||
set_target_properties(
|
||||
rocprofiler-sdk-perfetto-static-library
|
||||
PROPERTIES POSITION_INDEPENDENT_CODE ON OUTPUT_NAME rocprofiler-sdk-perfetto)
|
||||
target_link_libraries(
|
||||
rocprofiler-sdk-perfetto
|
||||
INTERFACE $<BUILD_INTERFACE:rocprofiler-sdk-perfetto-static-library>)
|
||||
|
||||
# ELFIO
|
||||
rocprofiler_checkout_git_submodule(
|
||||
RECURSIVE
|
||||
RELATIVE_PATH external/elfio
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||
REPO_URL https://github.com/serge1/ELFIO.git
|
||||
REPO_BRANCH "Release_3.12")
|
||||
|
||||
set(ELFIO_BUILD_EXAMPLES OFF)
|
||||
set(ELFIO_BUILD_TESTS OFF)
|
||||
add_subdirectory(elfio EXCLUDE_FROM_ALL)
|
||||
if(TARGET rocprofiler-sdk-elfio)
|
||||
get_target_property(ELFIO_INCLUDE_DIR elfio::elfio INTERFACE_INCLUDE_DIRECTORIES)
|
||||
target_include_directories(rocprofiler-sdk-elfio SYSTEM
|
||||
INTERFACE ${ELFIO_INCLUDE_DIR})
|
||||
endif()
|
||||
|
||||
#
|
||||
# OTF2
|
||||
#
|
||||
add_subdirectory(otf2)
|
||||
|
||||
rocprofiler_checkout_git_submodule(
|
||||
RECURSIVE
|
||||
RELATIVE_PATH external/json
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||
REPO_URL https://github.com/nlohmann/json.git
|
||||
REPO_BRANCH "develop")
|
||||
|
||||
#
|
||||
# JSON
|
||||
#
|
||||
add_subdirectory(json)
|
||||
target_include_directories(
|
||||
rocprofiler-sdk-json SYSTEM
|
||||
INTERFACE $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/external/json/include>)
|
||||
|
||||
#
|
||||
# SQLite3
|
||||
#
|
||||
if(ROCPROFILER_BUILD_SQLITE3)
|
||||
# checkout submodule if not already checked out or clone repo if no .gitmodules file
|
||||
rocprofiler_checkout_git_submodule(
|
||||
RECURSIVE
|
||||
RELATIVE_PATH external/sqlite
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||
TEST_FILE configure
|
||||
REPO_URL https://github.com/sqlite/sqlite
|
||||
REPO_BRANCH "version-3.47.0")
|
||||
|
||||
find_program(
|
||||
MAKE_COMMAND
|
||||
NAMES make gmake
|
||||
PATH_SUFFIXES bin REQUIRED)
|
||||
|
||||
include(ExternalProject)
|
||||
externalproject_add(
|
||||
rocprofiler-sdk-sqlite-build
|
||||
PREFIX ${PROJECT_BINARY_DIR}/external/sqlite/build
|
||||
SOURCE_DIR ${PROJECT_SOURCE_DIR}/external/sqlite
|
||||
BUILD_IN_SOURCE 0
|
||||
CONFIGURE_COMMAND
|
||||
<SOURCE_DIR>/configure --prefix=${PROJECT_BINARY_DIR}/external/sqlite/install
|
||||
--libdir=${PROJECT_BINARY_DIR}/external/sqlite/install/lib
|
||||
--enable-tempstore=yes --enable-all --disable-tcl --with-pic CFLAGS=-O3\ -g1
|
||||
BUILD_COMMAND ${MAKE_COMMAND} install -s
|
||||
INSTALL_COMMAND "")
|
||||
|
||||
target_link_libraries(
|
||||
rocprofiler-sdk-sqlite3
|
||||
INTERFACE
|
||||
$<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/external/sqlite/install/lib/libsqlite3.so>
|
||||
)
|
||||
target_include_directories(
|
||||
rocprofiler-sdk-sqlite3 SYSTEM
|
||||
INTERFACE $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/external/sqlite/install/include>
|
||||
)
|
||||
add_dependencies(rocprofiler-sdk-sqlite3 rocprofiler-sdk-sqlite-build)
|
||||
else()
|
||||
find_package(SQLite3 REQUIRED)
|
||||
target_link_libraries(rocprofiler-sdk-sqlite3 INTERFACE SQLite::SQLite3)
|
||||
endif()
|
||||
|
||||
#
|
||||
# PyBind11
|
||||
#
|
||||
if(ROCPROFILER_BUILD_PYBIND11)
|
||||
# checkout submodule if not already checked out or clone repo if no .gitmodules file
|
||||
rocprofiler_checkout_git_submodule(
|
||||
RECURSIVE
|
||||
RELATIVE_PATH external/pybind11
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||
REPO_URL https://github.com/pybind/pybind11.git
|
||||
REPO_BRANCH "v2.9.2")
|
||||
|
||||
target_include_directories(
|
||||
rocprofiler-sdk-pybind11 SYSTEM
|
||||
INTERFACE $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/external/pybind11/include>)
|
||||
else()
|
||||
find_package(pybind11 REQUIRED)
|
||||
target_link_libraries(rocprofiler-sdk-pybind11 INTERFACE pybind11::pybind11)
|
||||
endif()
|
||||
|
||||
#
|
||||
# GOTCHA
|
||||
#
|
||||
if(ROCPROFILER_BUILD_GOTCHA)
|
||||
# checkout submodule if not already checked out or clone repo if no .gitmodules file
|
||||
rocprofiler_checkout_git_submodule(
|
||||
RECURSIVE
|
||||
RELATIVE_PATH external/gotcha
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||
REPO_URL https://github.com/jrmadsen/GOTCHA.git
|
||||
REPO_BRANCH "rocprofiler")
|
||||
|
||||
function(add_gotcha_subdirectory)
|
||||
set(GOTCHA_ENABLE_TESTS OFF)
|
||||
set(GOTCHA_ENABLE_WARNING_ERROR OFF)
|
||||
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY
|
||||
"${PROJECT_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR}/rocprofiler-sdk")
|
||||
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY
|
||||
"${PROJECT_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR}/rocprofiler-sdk")
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY
|
||||
"${PROJECT_BINARY_DIR}/${CMAKE_INSTALL_BINDIR}/rocprofiler-sdk")
|
||||
add_subdirectory(gotcha EXCLUDE_FROM_ALL)
|
||||
add_dependencies(rocprofiler-sdk-gotcha gotcha)
|
||||
install(
|
||||
TARGETS gotcha
|
||||
DESTINATION "${CMAKE_INSTALL_LIBDIR}/rocprofiler-sdk"
|
||||
OPTIONAL)
|
||||
endfunction()
|
||||
|
||||
add_gotcha_subdirectory()
|
||||
|
||||
target_link_libraries(rocprofiler-sdk-gotcha INTERFACE gotcha::gotcha)
|
||||
else()
|
||||
find_package(gotcha REQUIRED)
|
||||
if(TARGET gotcha::gotcha)
|
||||
target_link_libraries(rocprofiler-sdk-gotcha INTERFACE gotcha::gotcha)
|
||||
elseif(TARGET gotcha)
|
||||
target_link_libraries(rocprofiler-sdk-gotcha INTERFACE gotcha)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
cmake_policy(POP)
|
||||
+1
Submodule projects/rocprofiler-sdk/external/cereal added at e736e75d9d
+1
Submodule projects/rocprofiler-sdk/external/doxygen-awesome-css added at df83fbf22c
+1
Submodule projects/rocprofiler-sdk/external/elfio added at 8ae6cec5d6
+1
Submodule projects/rocprofiler-sdk/external/filesystem added at 8a2edd6d92
+1
Submodule projects/rocprofiler-sdk/external/fmt added at 0bffed8957
+1
Submodule projects/rocprofiler-sdk/external/glog added at 34b8da6496
+1
Submodule projects/rocprofiler-sdk/external/googletest added at 46db91ef6f
+1
Submodule projects/rocprofiler-sdk/external/gotcha added at 9afbaf0ae5
+1
Submodule projects/rocprofiler-sdk/external/json added at e41905fcb0
+74
@@ -0,0 +1,74 @@
|
||||
# ======================================================================================
|
||||
# Builds OTF2
|
||||
# ======================================================================================
|
||||
|
||||
set(ROCPROFILER_BINARY_DIR ${PROJECT_BINARY_DIR})
|
||||
set(OTF2_VERSION
|
||||
"3.0.3"
|
||||
CACHE STRING "OTF2 version")
|
||||
set(OTF2_URL_HASH
|
||||
"SHA256=18a3905f7917340387e3edc8e5766f31ab1af41f4ecc5665da6c769ca21c4ee8"
|
||||
CACHE STRING "OTF2 URL download hash")
|
||||
|
||||
project(
|
||||
OTF2
|
||||
LANGUAGES C
|
||||
VERSION ${OTF2_VERSION}
|
||||
DESCRIPTION "Open Trace Format v2"
|
||||
HOMEPAGE_URL "https://perftools.pages.jsc.fz-juelich.de/cicd/otf2")
|
||||
|
||||
include(FetchContent)
|
||||
include(ExternalProject)
|
||||
include(ProcessorCount)
|
||||
|
||||
if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.24)
|
||||
cmake_policy(SET CMP0135 NEW)
|
||||
endif()
|
||||
|
||||
set(FETCHCONTENT_BASE_DIR ${ROCPROFILER_BINARY_DIR}/external/packages)
|
||||
|
||||
fetchcontent_declare(
|
||||
otf2-source
|
||||
URL https://perftools.pages.jsc.fz-juelich.de/cicd/otf2/tags/otf2-${OTF2_VERSION}/otf2-${OTF2_VERSION}.tar.gz
|
||||
URL_HASH ${OTF2_URL_HASH})
|
||||
|
||||
fetchcontent_makeavailable(otf2-source)
|
||||
|
||||
set(_otf2_root ${ROCPROFILER_BINARY_DIR}/external/otf2)
|
||||
set(_otf2_inc_dirs $<BUILD_INTERFACE:${_otf2_root}/include>)
|
||||
set(_otf2_lib_dirs $<BUILD_INTERFACE:${_otf2_root}/${CMAKE_INSTALL_LIBDIR}>)
|
||||
set(_otf2_libs
|
||||
$<BUILD_INTERFACE:${_otf2_root}/${CMAKE_INSTALL_LIBDIR}/libotf2${CMAKE_STATIC_LIBRARY_SUFFIX}>
|
||||
)
|
||||
set(_otf2_build_byproducts
|
||||
"${_otf2_root}/include/otf2/otf2.h"
|
||||
"${_otf2_root}/${CMAKE_INSTALL_LIBDIR}/libotf2${CMAKE_STATIC_LIBRARY_SUFFIX}")
|
||||
|
||||
find_program(
|
||||
MAKE_COMMAND
|
||||
NAMES make gmake
|
||||
PATH_SUFFIXES bin REQUIRED)
|
||||
|
||||
externalproject_add(
|
||||
otf2-build
|
||||
PREFIX ${_otf2_root}
|
||||
SOURCE_DIR ${otf2-source_SOURCE_DIR}
|
||||
BUILD_IN_SOURCE 1
|
||||
DOWNLOAD_COMMAND ""
|
||||
PATCH_COMMAND ""
|
||||
CONFIGURE_COMMAND
|
||||
${CMAKE_COMMAND} -E env CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER}
|
||||
<SOURCE_DIR>/configure -q --enable-silent-rules --prefix=${_otf2_root}
|
||||
--libdir=${_otf2_root}/${CMAKE_INSTALL_LIBDIR} CFLAGS=-fPIC\ -O3\ -g
|
||||
CXXFLAGS=-fPIC\ -O3\ -g LDFLAGS= PYTHON=: SPHINX=:
|
||||
BUILD_COMMAND ${MAKE_COMMAND} install -s
|
||||
BUILD_BYPRODUCTS "${_otf2_build_byproducts}"
|
||||
INSTALL_COMMAND "")
|
||||
|
||||
add_library(otf2 INTERFACE)
|
||||
add_library(otf2::otf2 ALIAS otf2)
|
||||
target_include_directories(otf2 SYSTEM INTERFACE ${_otf2_inc_dirs})
|
||||
target_link_directories(otf2 INTERFACE ${_otf2_lib_dirs})
|
||||
target_link_libraries(otf2 INTERFACE ${_otf2_libs})
|
||||
|
||||
add_dependencies(otf2 otf2-build)
|
||||
+1
Submodule projects/rocprofiler-sdk/external/perfetto added at eb5ef24c58
+1
Submodule projects/rocprofiler-sdk/external/ptl added at 48df416254
+1
Submodule projects/rocprofiler-sdk/external/pybind11 added at 914c06fb25
+1
Submodule projects/rocprofiler-sdk/external/sqlite added at f5fb820c0f
+1
Submodule projects/rocprofiler-sdk/external/yaml-cpp added at 1d8ca1f35e
Ссылка в новой задаче
Block a user