Files
rocm-systems/tests/CMakeLists.txt
T

41 lines
810 B
CMake
Raw Normal View History

#
2023-11-16 03:21:39 -06:00
# Integration tests
#
2023-11-16 03:21:39 -06:00
cmake_minimum_required(VERSION 3.21.0 FATAL_ERROR)
if(COMMAND rocprofiler_deactivate_clang_tidy)
rocprofiler_deactivate_clang_tidy()
endif()
2023-12-15 14:39:13 -06:00
project(rocprofiler-tests LANGUAGES C CXX)
2023-11-16 03:21:39 -06:00
2023-12-15 14:39:13 -06:00
set(CMAKE_INSTALL_DEFAULT_COMPONENT_NAME "tests")
2023-11-16 03:21:39 -06:00
2023-12-15 14:39:13 -06:00
if(NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE
"Release"
CACHE STRING "" FORCE)
2023-11-16 03:21:39 -06:00
endif()
2023-12-15 14:39:13 -06:00
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_EXTENSIONS OFF)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_HIP_STANDARD 17)
set(CMAKE_HIP_EXTENSIONS OFF)
set(CMAKE_HIP_STANDARD_REQUIRED ON)
enable_testing()
include(CTest)
2023-11-16 03:21:39 -06:00
# needed for validation
find_package(Python3 REQUIRED)
2023-12-15 14:39:13 -06:00
# common utilities
add_subdirectory(common)
2023-11-16 03:21:39 -06:00
# applications used by integration tests
add_subdirectory(apps)
# tool libraries
add_subdirectory(kernel-tracing)