From 40b6c2c83c94a047e7faf8612285d15e9a2528af Mon Sep 17 00:00:00 2001 From: Ingo Wald Date: Fri, 19 Dec 2025 11:00:50 -0700 Subject: [PATCH] added embed_ptd and run_bin2c scripts to install targets, added loading of embed_ptx and dependency on cudatoolkit to owlConfig --- CMakeLists.txt | 2 ++ owl/cmake/owlConfig.cmake.in | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 73c5bce..6589ef6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -142,6 +142,8 @@ write_basic_package_version_file( install(FILES ${CMAKE_CURRENT_BINARY_DIR}/owlConfig.cmake ${CMAKE_CURRENT_BINARY_DIR}/owlConfigVersion.cmake + ${PROJECT_SOURCE_DIR}/owl/cmake/embed_ptx.cmake + ${PROJECT_SOURCE_DIR}/owl/cmake/run_bin2c.cmake DESTINATION ${OWL_CMAKE_INSTALL_DESTINATION} ) diff --git a/owl/cmake/owlConfig.cmake.in b/owl/cmake/owlConfig.cmake.in index 22b99db..ac13f48 100644 --- a/owl/cmake/owlConfig.cmake.in +++ b/owl/cmake/owlConfig.cmake.in @@ -28,8 +28,10 @@ if (@OWL_HAVE_TBB@) set(OWL_HAVE_TBB ON) endif() -find_dependency(CUDAToolkit) +find_package(CUDAToolkit REQUIRED) +target_link_libraries(owl::owl INTERFACE CUDA::cudart_static) +include(${CMAKE_CURRENT_LIST_DIR}/embed_ptx.cmake) foreach(component ${owl_FIND_COMPONENTS}) # For requested component, execute its "config" script @@ -43,3 +45,5 @@ foreach(component ${owl_FIND_COMPONENTS}) endforeach() check_required_components(@PROJECT_NAME@) + +