From f45a4028a4d170794ffe64f6c6a55dcfb981e6f0 Mon Sep 17 00:00:00 2001 From: Ilia Cherniavskii Date: Tue, 11 May 2021 13:20:32 -0700 Subject: [PATCH] Kineto cmake fix Summary: Check the variable value before adding dep on cupti Differential Revision: D28363222 fbshipit-source-id: b8ad0f5b992ec3615a6025fd6437f16f1ddc81f7 --- libkineto/CMakeLists.txt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libkineto/CMakeLists.txt b/libkineto/CMakeLists.txt index b19ef1421..3f61dd92f 100644 --- a/libkineto/CMakeLists.txt +++ b/libkineto/CMakeLists.txt @@ -42,7 +42,7 @@ endif() # Set LIBKINETO_NOCUPTI to explicitly disable CUPTI # Otherwise, CUPTI is disabled if not found -IF (NOT CUDA_SOURCE_DIR AND NOT CUPTI_INCLUDE_DIR) +IF (NOT CUDA_SOURCE_DIR OR NOT CUPTI_INCLUDE_DIR OR NOT CUDA_cupti_LIBRARY) set(LIBKINETO_NOCUPTI ON CACHE BOOL "" FORCE) endif() @@ -144,7 +144,9 @@ else() message(FATAL_ERROR "Unsupported library type ${KINETO_LIBRARY_TYPE}") endif() -target_link_libraries(kineto "${CUDA_cupti_LIBRARY}") +if(NOT LIBKINETO_NOCUPTI) + target_link_libraries(kineto "${CUDA_cupti_LIBRARY}") +endif() target_link_libraries(kineto $) add_dependencies(kineto fmt::fmt-header-only)