fa4295db6b
* Initial Implementation: include * Initial Implementation: lib details (#11) * Initial Implementation: lib details * Initial Implementation: lib (#12) * Initial Implementation: lib * Initial Implementation: source (#13) * Initial Implementation: source * Initial Implementation: samples (#14) * Initial Implementation: samples * Initial Implementation: tests (#15) * Initial Implementation: tests * Initial Implementation: scripts (#16) * Initial Implementation: scripts * Initial Implementation: cmake (#17) * Initial Implementation: cmake * Initial Implementation: top-level files (#18) * Initial Implementation: top-level files - clang-format - clang-tidy - cmake-format - ignore build and cache directories - main CMakeLists.txt - pyproject.toml (python formatting) - VERSION file * Initial Implementation: workflow (#19) * Fix unused variable - rocprofiler_register_warn_level
19 regels
555 B
CMake
19 regels
555 B
CMake
#
|
|
#
|
|
#
|
|
cmake_minimum_required(VERSION 3.16 FATAL_ERROR)
|
|
|
|
project(rocprofiler-register-library-implementation LANGUAGES C CXX)
|
|
|
|
if("${CMAKE_PROJECT_NAME}" STREQUAL "${PROJECT_NAME}")
|
|
find_package(rocprofiler-register REQUIRED)
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
set(CMAKE_CXX_EXTENSIONS OFF)
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
endif()
|
|
|
|
add_library(rocp-reg-hip-demo SHARED)
|
|
target_sources(rocp-reg-hip-demo PRIVATE demo.cpp demo.hpp)
|
|
target_link_libraries(rocp-reg-hip-demo
|
|
PRIVATE rocprofiler-register::rocprofiler-register)
|