Commit 4074f13 1 parent 9b82f8e commit 4074f13 Copy full SHA for 4074f13
File tree 3 files changed +13
-7
lines changed
3 files changed +13
-7
lines changed Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ if(CMAKE_C_COMPILER_ID STREQUAL "PGI" OR CMAKE_C_COMPILER_ID STREQUAL "NVHPC" )
11
11
set (DEFAULT_DR_HOOK_NVTX ON )
12
12
13
13
if ( ${CMAKE_VERSION} VERSION_LESS "3.25" )
14
- find_package (CUDAToolkit REQUIRED COMPONENTS CUDA::nvToolsExt)
14
+ find_package (CUDAToolkit COMPONENTS CUDA::nvToolsExt)
15
15
16
16
find_path (NVTX_ROOT
17
17
NAMES include /nvToolsExt.h
@@ -37,9 +37,9 @@ if(CMAKE_C_COMPILER_ID STREQUAL "PGI" OR CMAKE_C_COMPILER_ID STREQUAL "NVHPC" )
37
37
mark_as_advanced (
38
38
NVTX_LIBRARIES
39
39
NVTX_INCLUDE_DIRS
40
- )
40
+ )
41
41
else ()
42
- find_package (CUDAToolkit REQUIRED COMPONENTS CUDA::nvtx3)
42
+ find_package (CUDAToolkit COMPONENTS CUDA::nvtx3)
43
43
44
44
find_path (NVTX_ROOT
45
45
NAMES include /nvtx3/nvToolsExt.h
@@ -58,10 +58,10 @@ if(CMAKE_C_COMPILER_ID STREQUAL "PGI" OR CMAKE_C_COMPILER_ID STREQUAL "NVHPC" )
58
58
59
59
mark_as_advanced (
60
60
NVTX_INCLUDE_DIRS
61
- )
61
+ )
62
62
endif ()
63
63
64
64
65
65
else ()
66
66
set (DEFAULT_DR_HOOK_NVTX OFF )
67
- endif ()
67
+ endif ()
Original file line number Diff line number Diff line change @@ -76,9 +76,12 @@ if (HAVE_DR_HOOK_NVTX)
76
76
target_include_directories (fiat PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} /drhook/extensions/nvtx)
77
77
78
78
# Files defined externally
79
- target_link_libraries ( fiat PRIVATE ${NVTX_LIBRARIES} )
80
79
target_include_directories ( fiat PRIVATE ${NVTX_INCLUDE_DIRS} )
81
80
target_compile_definitions ( fiat PRIVATE DR_HOOK_HAVE_NVTX=1 )
81
+ if ( CMAKE_VERSION VERSION_LESS 3.25 )
82
+ target_link_libraries ( fiat PRIVATE ${NVTX_LIBRARIES} )
83
+ target_compile_definitions ( fiat PRIVATE DR_HOOK_NVTX_LEGACY )
84
+ endif ()
82
85
endif ()
83
86
84
87
if ( ${CMAKE_SYSTEM_NAME} MATCHES "Darwin" )
Original file line number Diff line number Diff line change 9
9
* nor does it submit to any jurisdiction.
10
10
*/
11
11
12
+ #ifdef DR_HOOK_NVTX_LEGACY
12
13
#include <nvToolsExt.h>
13
- //#include <nvtx3/nvToolsExt.h>
14
+ #else
15
+ #include <nvtx3/nvToolsExt.h>
16
+ #endif
14
17
#include <string.h>
15
18
#include <stdlib.h>
16
19
You can’t perform that action at this time.
0 commit comments