caliper +rocm: patch missing libunwind include dir (#37461)

* patch missing libunwind include dir

* caliper +libunwind +sampler: patch libunwind include dir
This commit is contained in:
eugeneswalker 2023-05-07 14:49:46 -05:00 committed by GitHub
parent 8942909852
commit 0ddb5de27c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 0 deletions

View File

@ -85,6 +85,7 @@ class Caliper(CMakePackage, CudaPackage, ROCmPackage):
conflicts("+rocm+cuda")
patch("for_aarch64.patch", when="target=aarch64:")
patch("sampler-service-missing-libunwind-include-dir.patch", when="@2.9.0 +libunwind +sampler")
def cmake_args(self):
spec = self.spec

View File

@ -0,0 +1,14 @@
diff -ruN spack-src/src/services/sampler/CMakeLists.txt spack-src-patched/src/services/sampler/CMakeLists.txt
--- spack-src/src/services/sampler/CMakeLists.txt 2022-11-30 13:52:42.000000000 -0500
+++ spack-src-patched/src/services/sampler/CMakeLists.txt 2023-05-04 20:43:47.240310306 -0400
@@ -17,6 +17,10 @@
include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
+if (CALIPER_HAVE_LIBUNWIND)
+ include_directories(${LIBUNWIND_INCLUDE_DIRS})
+endif()
+
add_library(caliper-sampler OBJECT ${CALIPER_SAMPLER_SOURCES})
add_service_objlib("caliper-sampler")